Required Qualifications:
• As per the Collective Agreement, must be enrolled as a student in the Fall 2019 semester.
• Normally, the completion of an undergraduate degree in Computer Science or Software Engineering.
• The ability to communicate computer science and software engineering concepts to students effectively, both in written form and verbally.
• The ability to communicate computer science concepts to students effectively, both in written form and verbally.
• Demonstrated familiarity with git (GitHub, Bit Bucket, etc.) in a team environment.
• The ability to program in the C programming language.
• Demonstrated knowledge of the CIS*3250 (Software Design III) subject area through prior TA assignments, or having recently taken a similar undergraduate or graduate course that covered the following topics: project management tools and practices, teamwork and communications, collaborative software development practices (pair programming, software peer reviews, coding conventions), software design basics (top-down and bottom-up design, software testing basics).
Preferred Qualifications:
• Experience with the Software Design courses at Guelph, including project management, collaborative software development, and teamwork communication and coordination skills.
• Experience with collaborative project management tools such as Trello, Asana, etc.
• Previous successful experience supporting this or similar course.
• Demonstrated knowledge of the subject area through course development or having taken a similar undergraduate course.
• Experience working in a culturally diverse and inclusive teamwork environment.
• Leadership experience, such as prior teaching, project management, etc.