Job Openings

Open Positions

Job title: Solutions Architect/Web Developer

Position Type: Contract (5-6 months)

Job Location: Toronto

Application Deadline: OPEN

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.

Required Skills:

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

Strong knowledge of Java/Javascript, HTML, front-end frameworks and common design patterns

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

Required Qualification:

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:

We appreciate all expressed interest in this position, however, only the candidates selected for interview will be contacted.