Application Developer

Simon Fraser UniversityBurnaby, BC
Hybrid

About The Position

The Application Developer analyzes, designs, modifies, installs and maintains application programs, integrated systems, or software solutions including databases to meet user and organizational information needs at department, faculty and/or institutional level. Develops large and multi-domain enterprise-level administrative systems consistent with Information Technology Services architectural principles and practices, and the overall goals of the University. Participates in all design, development, and implementation activities in the entire software development lifecycle within an Agile environment. Participates in API and web application development, database design, and integration activities, and assists with related DevOps and CI/CD processes. Performs system testing and prepares system documentation; and provides operational support for all systems within Academic Management Systems (AMS), collaborating with other developers, technical staff, and stakeholders to deliver secure, reliable, and high-quality solutions. The ideal candidate is an experienced developer with expertise in enterprise application development, system integration, and database architecture. They design and deliver scalable, high-performance solutions using modern frameworks such as React, Laravel, Node.js, and RESTful APIs, while ensuring security and reliability. Collaborative by nature, they work across teams to align technical solutions with business needs and thrive in Agile environments. They excel at solving complex challenges, enhancing performance, and improving user experience. With a passion for continuous improvement and digital transformation, they make a meaningful impact on SFU’s academic and administrative technology ecosystem.

Requirements

  • Bachelor's degree in Computing Science or related discipline, with five years of related experience including experience in complex information system development, or an equivalent combination of education training and experience.
  • Excellent knowledge of modern web development technologies, frameworks and libraries such as PHP, Laravel, Bootstrap, JavaScript, ReactJS, and Node.js with a strong understanding of UI/UX principles.
  • Excellent knowledge of development and programming framework including Object Oriented Programming, MVC design architecture and microservices architecture.
  • Excellent knowledge of database technologies including Entity Relationship Framework, MySQL, DB2, MongoDB and SQL Server.
  • Excellent knowledge of best practices in enterprise architecture.

Responsibilities

  • Analyzes, designs, modifies, installs and maintains application programs, integrated systems, or software solutions including databases to meet user and organizational information needs at department, faculty and/or institutional level.
  • Develops large and multi-domain enterprise-level administrative systems consistent with Information Technology Services architectural principles and practices, and the overall goals of the University.
  • Participates in all design, development, and implementation activities in the entire software development lifecycle within an Agile environment.
  • Participates in API and web application development, database design, and integration activities, and assists with related DevOps and CI/CD processes.
  • Performs system testing and prepares system documentation.
  • Provides operational support for all systems within Academic Management Systems (AMS), collaborating with other developers, technical staff, and stakeholders to deliver secure, reliable, and high-quality solutions.

Benefits

  • An additional 7% pay in lieu of benefits & 8% vacation pay
  • Employer paid extended health & dental plans
  • Professional development funds (minimum contract period of 1 year)
  • Hybrid-work program for eligible positions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service