Job title: Solutions Architect/Web Developer
Position Type: Contract (5-6 months)
Job Location: Toronto
Application Deadline: 12/31/2016
The Centre for Social Services Engineering at the University of Toronto is seeking a full-stack web developer who enjoys building modern web experiences and who wishes to be part of a team focused on the development of an on-line marketplace for social services.
Key Areas of Responsibility:
Develop a modern Web application
Design the appearance, layout and flow of the website; build effective and intuitive user interfaces; server-side scripting; database design and development.
Participate in all phases of the software development lifecycle including requirements gathering, architecture, development, testing, production deployment, maintenance, and support.
Assist in project management by providing accurate work estimates and developing project schedules for small projects.
Deliver high-quality software that is tested and debugged in multiple browsers and platforms using proven and effective developer testing strategies (i.e. unit testing, testing, integration testing, code reviews, etc.)
Create documentation to support internal system and end-user training documentation.
Collaborate effectively in a team environment, sharing and brainstorming new ideas.
Experience developing for high-traffic web environments with cross-browser design (IE, Firefox, Safari, Chrome)
Solid understanding of web services (API design principles, REST, and SOAP-WSDL), MVC design pattern and MVC frameworks
Experience with various relational and no-relational data management technologies such as MySQL, MongoDB, etc.
Knowledge of internet security and best practices
Knowledge of developer testing tools/methodologies (i.e. unit testing, integration testing, load testing, continuous integration testing, etc.). Ability to diagnose and troubleshoot cross browser compatibility issues
Experience with GIT or other version control programs is a plus
experience in relevant online development (e.g., Java, SQL, HTML, CSS, XML, PHP, AJAX).
Excellent problem solving skills, great communication skills and strong work ethic
Experience with planning and writing technical documentation
The ideal candidate will possess a diploma Bachelor's degree in computer science or equivalent, along with experience in analyzing, designing and developing web based projects. The incumbent must demonstrate an ability to work in a team environment, to problem solve, organize and prioritize duties, make decisions, work independently and meet deadlines.
Note: Credentials obtained outside of Canada require an evaluation to determine the Canadian educational equivalence. This evaluation must support the educational requirements for the position as a condition of employment.
Please send your resume as a pdf document to the following address: email@example.com
We appreciate all expressed interest in this position, however, only the candidates selected for interview will be contacted.