What are the responsibilities and job description for the Introduction to Software Engineering position at University of Toronto?
DutiesFor duties visit official posting at : https : / / www.cs.toronto.edu / dcs / unit1 / S2025_CSC301H1Y.pdf Minimum Qualifications see preferred qualifications Preferred Qualifications Solid professional background in software engineering; Experience with design patterns, code refactoring, with a good sense for software architecture. Hands-on experience with modern libraries and frameworks, web development, and tools. Must have significant professional experience working as a software developer in an agile product development team (Scrum / Kanban). Must be able to do requirements elicitation for software products with demonstrated experience in scoping, planning and active delivery. Must have professional experience with the following : Git and at least one of Java / Python / Ruby / JavaScript. Must be able to lead, coach and mentor students and provide technical leadership and product guidance. For instance, TAs should be able to coach students on how to set up a repo, run unit tests, refactor code, or decide on product features. Prior experience or other strong evidence will be required. Must have excellent verbal and written communication skills Preferred : Experience working with external stakeholders (e.g., customers and partners), Experience with testing and DevOps infrastructure and release management is a bonus. Experience working as a lead or senior developer and / or product manager is preferred.Relevant CriterionPrevious experience is the more relevant criterion than the need to acquire experience in respect of this posted position.
Salary : $53