Full Stack Developer

Job description

Full Stack Developer

Date Posted: 01/04/2021
Req ID: 2112
Faculty/Division: OISE
Department: Education Commons
Campus: St. George (Downtown Toronto)


About us:

OISE is recognized as a global leader in graduate programs in teaching and learning, continuing teacher education, and education research. As one of the largest and most research-intensive faculties of education in North America, OISE is an integral part of the University of Toronto - Canada’s most dynamic and comprehensive institution of higher learning.

OISE is committed to enhancing the social, economic, political and cultural well-being of individuals and communities locally, nationally and globally through leadership in teaching, research and advocacy. A unique place to work, learn and grow, OISE addresses current and emerging challenges with the scale, academic excellence and collaborativeenergy that few institutions in the world can claim.

The Education Commons will provide, in collaboration with major research and development initiatives where appropriate, the iterative design, implementation and evaluation of technological environments and information space in which the academic and research programs of OISE are carried out.

Your opportunity:

Under the general supervision of the Data Architect, this role acts as the technical lead and advisor to the department on matters of developing software. As a member of the department, the incumbent will provide coaching, training and project coordination for services and projects of moderate to high complexity, and is expected to collaborate closely with the colleagues, clients and partners.

This position will be responsible for developing both the front and back ends of a website or application which includes projects that involve databases, building user-facing websites, and working with clients during the planning phase of projects. This includes: executing initial design and development of new software or performing extensive software revisions to existing code base; troubleshooting, testing, maintaining and supporting thesoftware and databases to ensure functionality; ensuring the quality of the software through code reviews and a high level of unit and functional test coverage; writing technical/system documentation; identifying any potential risks and resolving identified issues; writing appropriate code comments to properly explain and document features being implemented or modified; and commenting on programming code for the purposes of standardization and consistency, as well as being able to properly explain and document features being implemented or modified.

Your responsibilities will include:

  • Analyzing, recommending, and designing highly complex software architecture
  • Developing and updating architectural framework for highly complex and confidential university-wide applications
  • Writing complex technical code
  • Evaluating programming code to ensure it has validity, compatibility, and that it meets appropriate standards
  • Commenting on programming code for the purposes of standardization and consistency
  • Developing project schedules including milestones, critical path, timelines, deliverables and reporting

+Essential Qualifications:

  • Bachelor's Degree in computer science or acceptable combination of equivalent experience.
  • Minimum five years recent and relevant experience working with multiple front-end and back-end languages.
  • Experience developing desktop and mobile applications is required and familiarity with common stacks.
  • Experience working with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design.
  • Experience designing client-side and server-side architecture.
  • Experience building the front-end of applications through appealing visual design.
  • Experience developing and managing well-functioning databases and applications. Experience designing, building, and maintaining High Availability systems.
  • Experience writing APIs and technical documentation.
  • Experience building features and applications with a mobile responsive design. Experience testing, troubleshooting, debugging and upgrading software.
  • Experience building applications compliant to AODA legislation. Expert knowledge and demonstrated experience with accessibility practices and standards such as a11y best practices, WCAG and ARIA.
  • Experience with securing applications to common security threats (OWASP Standards). Experience with Web/HTTP security controls (CORS, CSP, TLS, etc.).
  • Expert skills with front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery).
  • Expert skills with back-end languages (e.g. C#, Java, Python, PHP) and JavaScript frameworks (e.g. Angular, React, Node.js).
  • Extensive knowledge and advanced skills with CSS and JS methods for providing Performant Visual Effects and AODA.
  • Demonstrated ability to analyze and align client needs with IT resources and technology-based solutions; tact and professionalism.
  • Excellent interpersonal skills and good communication (oral and written) skills.
  • Strong time management skills; and ability to work under high-pressure conditions and with multiple competing and incompatible deadlines/priorities.
  • Demonstrated ability to interpret and effectively apply academic, data privacy and business continuity best practices and policies, as well as an understanding of the impact of IT on the above.

To be successful in this role you will be:

  • Accountable
  • Decisive
  • Problem solver
  • Resourceful
  • Team player

Closing Date: 01/13/2021,11:59PM EDT
Employee Group: USW
Appointment Type: Budget - Continuing
Schedule: Full-Time
Pay Scale Group & Hiring Zone: USW Pay Band 16 -- $88,643 with an annual step progression to a maximum of $113,359. Pay scale and job class assignment is subject to determination pursuant to the Job Evaluation/Pay Equity Maintenance Protocol.
Job Category: Information Technology (IT)

.buttontext00b26598368a4abe a{ border: 1px solid transparent; } .buttontext00b26598368a4abe a:focus{ border: 1px dashed #25355a !important; outline: none !important; }

All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority.

Diversity Statement
The University of Toronto is strongly committed to diversity within its community and especially welcomes applications from racialized persons / persons of colour, women, Indigenous / Aboriginal People of North America, persons with disabilities, LGBTQ persons, and others who may contribute to the further diversification of ideas.

As part of your application, you will be asked to complete a brief Diversity Survey. This survey is voluntary. Any information directly related to you is confidential and cannot be accessed by search committees or human resources staff. Results will be aggregated for institutional planning purposes. For more information, please see http://uoft.me/UP.

Accessibility Statement
The University strives to be an equitable and inclusive community, and proactively seeks to increase diversity among its community members. Our values regarding equity and diversity are linked with our unwavering commitment to excellence in the pursuit of our academic mission.

The University is committed to the principles of the Accessibility for Ontarians with Disabilities Act (AODA). As such, we strive to make our recruitment, assessment and selection processes as accessible as possible and provide accommodations as required for applicants with disabilities.

If you require any accommodations at any point during the application and hiring process, please contact [email protected].
All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority.

Job Segment: Developer, Equity, Computer Science, Web Design, Technology, Finance, Research, Creative




Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 1/5/2021
Application Due: 1/15/2021
Work Type: Full Time