Software Engineer
Top Benefits
About the role
District School Board of Niagara Invites Applications For The Following Position Software Engineer Working at the District School Board of Niagara (DSBN) means being part of a supportive, innovative community that works towards doing what is best for students and helping every individual achieve success. We proudly serve over 43,000 students across 97 elementary and secondary schools in the Niagara Region, located between Lake Erie in the South and Lake Ontario to the North.
The Software Engineer, reporting to the Manager of Information Technology Services, will be responsible for engineering custom software and modifying purchased software as required by the system, as well as mentoring a team of developers to ensure a consistent and modern tech stack. The Information Technology Services Dept. requires an innovative, energetic professional to work within the board's continuously evolving, multi-tiered computing environment. The applicant must be able to work independently and in a team environment.
The preferred candidate will demonstrate strengths in the following areas:
- Exemplary proficiency in Java, XML.
- Expertise in cloud technologies, particularly Azure.
- Proficiency in containerization and orchestration tools such as Docker and Kubernetes.
- Strong understanding of DevOps principles and experience with CI/CD pipelines.
- Familiarity with infrastructure as code (IaC) tools like Terraform or Azure Resource Manager.
- Working Knowledge of Aspen SIS (Student Information System) is an asset
- Commitment to client satisfaction and quality product development.
- Strong analytic, communication and organizational skills.
- Curiosity for new learning and adapting to changing standards/contexts.
Duties And Responsibilities
- Designing and developing software applications, from concept to deployment, with a focus on both front-end and back-end components.
- Maintaining and developing application interfaces (APIs) to custom or purchased software solutions.
- Testing, deploying, and merging software.
- Documenting applications using flowcharts, layouts, diagrams, charts, code comments and clear code
- Applying knowledge of professional software engineering and best practices for full software. development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence.
- Integrating web applications with student information systems (Aspen), learning management systems (D2L) and other key technology assets.
- Applying in-depth knowledge of Java, .NET Framework, Node.js and other modern back and front-end frameworks.
- Leveraging a strong command of data structures and algorithms and how Java uses them.
- Participating in code reviews to maintain code quality, identify issues, and suggest improvements.
- Reviewing code and documentation created by other developers and providing feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Decoding aging languages (e.g., Visual Basic) and rewriting applications to serve modern system needs.
- Mentoring team members to build cohesion in development practices.
- Demonstrating a commitment to client satisfaction, product development, stack consistency and meeting deadlines.
- Other duties as assigned.
Skills, Qualifications And Education Requirements
- Bachelor's degree in computer studies, information technology or computer science-related field or deemed equivalent work experience.
- Minimum three 3 to 5 years of software development in an enterprise environment.
- Evidence (through code repository) of the ability to develop intuitive, user-friendly software.
- To mentor the web team successfully, the candidate must be proficient in:
- JavaScript Frameworks (VueJS, React, or Angular)
- Node.js (Express)
- C#, .NET Core Framework
- RESTful API Design
- Git, Gitlab, CI/CD
- Microsoft Azure cloud services
- SQL Server 2016 SP2+
- MongoDB
- Microsoft IIS v10.0 and above
- Topdesk ticketing/Helpdesk Software
Salary range: $88,514 – $103,500 and includes a competitive benefits plan through a provincial benefits trust plan (extended health, dental, life insurance, AD&D), and enrolment in the OMERS pension plan. This is a 12- month full-time position (35 hours per week) and is part of the Board's union-exempt Administrative Management Group.
Applications including cover letter, resume, three professional references and a link to your code repository/portfolio must be submitted via Apply to Education no later than Friday, October 3, 2025, at 4:00 p.m. The District School Board of Niagara is committed to equity and inclusion in the recruitment and hiring of its employees, who reflect the diversity of our community and students we serve. We encourage and welcome submissions from candidates from diverse backgrounds to build a supportive and inclusive workplace. DSBN welcomes applications from: Indigenous peoples, members of visible minorities, women, persons with visible and non-visible disabilities, persons of minority sexual orientations and gender identities, and others with the skills and knowledge to productively engage with diverse communities. The DSBN is committed to “Redefining Excellence” and recognizes that increasing the diversity of its workforce supports this objective.
DSBN will provide interview and employment accommodations during the selection process, based on any of the human rights protected grounds. Please notify us in advance and we will work with you to meet your needs. Applicants are thanked for making known their interest in working for the District School Board of Niagara. We encourage applications from all qualified individuals; however, only those under consideration will be contacted.
Personal information on this form is collected, used, and disclosed in accordance with the Education Act , R.S.O. 1990, c.E.2, as amended and the Municipal Freedom of Information and Protection of Privacy Act. R.S.O 1990, c.M. 56, as amended and will be used for the purpose of determining eligibility of the above-noted position and any similar or related purpose(s). Questions about this collection, use and disclosure should be directed to the Freedom of Information Coordinator, District School Board of Niagara, 191 Carlton Street, St. Catharines, ON L2R 7P4 905-641-1550.
Land Acknowledgement The land on which we gather is the traditional territory of the Haudenosaunee and Anishinaabe peoples, many of whom continue to live and work here today. This territory is covered by the Upper Canada Treaties and is within the land protected by the Dish with One Spoon Wampum agreement. Today this gathering place is home to many First Nations, Métis, and Inuit peoples acknowledging this reminds us that our great standard of living is directly related to the resources and friendship of Indigenous people.
About District School Board of Niagara
The DSBN is home to 79 elementary schools and 17secondary schools in the 12 municipalities that make up the Niagara Region. We are proud to serve over 39,000 students each year. The DSBN is governed by a Board of 11 elected trustees.
Providing students with a quality public education that empowers them with the knowledge and desire to chase their dreams requires a continuous team effort. It demands that our teachers, principals, support staff, senior administration and trustees maintain an unwavering focus on student learning.
Software Engineer
Top Benefits
About the role
District School Board of Niagara Invites Applications For The Following Position Software Engineer Working at the District School Board of Niagara (DSBN) means being part of a supportive, innovative community that works towards doing what is best for students and helping every individual achieve success. We proudly serve over 43,000 students across 97 elementary and secondary schools in the Niagara Region, located between Lake Erie in the South and Lake Ontario to the North.
The Software Engineer, reporting to the Manager of Information Technology Services, will be responsible for engineering custom software and modifying purchased software as required by the system, as well as mentoring a team of developers to ensure a consistent and modern tech stack. The Information Technology Services Dept. requires an innovative, energetic professional to work within the board's continuously evolving, multi-tiered computing environment. The applicant must be able to work independently and in a team environment.
The preferred candidate will demonstrate strengths in the following areas:
- Exemplary proficiency in Java, XML.
- Expertise in cloud technologies, particularly Azure.
- Proficiency in containerization and orchestration tools such as Docker and Kubernetes.
- Strong understanding of DevOps principles and experience with CI/CD pipelines.
- Familiarity with infrastructure as code (IaC) tools like Terraform or Azure Resource Manager.
- Working Knowledge of Aspen SIS (Student Information System) is an asset
- Commitment to client satisfaction and quality product development.
- Strong analytic, communication and organizational skills.
- Curiosity for new learning and adapting to changing standards/contexts.
Duties And Responsibilities
- Designing and developing software applications, from concept to deployment, with a focus on both front-end and back-end components.
- Maintaining and developing application interfaces (APIs) to custom or purchased software solutions.
- Testing, deploying, and merging software.
- Documenting applications using flowcharts, layouts, diagrams, charts, code comments and clear code
- Applying knowledge of professional software engineering and best practices for full software. development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence.
- Integrating web applications with student information systems (Aspen), learning management systems (D2L) and other key technology assets.
- Applying in-depth knowledge of Java, .NET Framework, Node.js and other modern back and front-end frameworks.
- Leveraging a strong command of data structures and algorithms and how Java uses them.
- Participating in code reviews to maintain code quality, identify issues, and suggest improvements.
- Reviewing code and documentation created by other developers and providing feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Decoding aging languages (e.g., Visual Basic) and rewriting applications to serve modern system needs.
- Mentoring team members to build cohesion in development practices.
- Demonstrating a commitment to client satisfaction, product development, stack consistency and meeting deadlines.
- Other duties as assigned.
Skills, Qualifications And Education Requirements
- Bachelor's degree in computer studies, information technology or computer science-related field or deemed equivalent work experience.
- Minimum three 3 to 5 years of software development in an enterprise environment.
- Evidence (through code repository) of the ability to develop intuitive, user-friendly software.
- To mentor the web team successfully, the candidate must be proficient in:
- JavaScript Frameworks (VueJS, React, or Angular)
- Node.js (Express)
- C#, .NET Core Framework
- RESTful API Design
- Git, Gitlab, CI/CD
- Microsoft Azure cloud services
- SQL Server 2016 SP2+
- MongoDB
- Microsoft IIS v10.0 and above
- Topdesk ticketing/Helpdesk Software
Salary range: $88,514 – $103,500 and includes a competitive benefits plan through a provincial benefits trust plan (extended health, dental, life insurance, AD&D), and enrolment in the OMERS pension plan. This is a 12- month full-time position (35 hours per week) and is part of the Board's union-exempt Administrative Management Group.
Applications including cover letter, resume, three professional references and a link to your code repository/portfolio must be submitted via Apply to Education no later than Friday, October 3, 2025, at 4:00 p.m. The District School Board of Niagara is committed to equity and inclusion in the recruitment and hiring of its employees, who reflect the diversity of our community and students we serve. We encourage and welcome submissions from candidates from diverse backgrounds to build a supportive and inclusive workplace. DSBN welcomes applications from: Indigenous peoples, members of visible minorities, women, persons with visible and non-visible disabilities, persons of minority sexual orientations and gender identities, and others with the skills and knowledge to productively engage with diverse communities. The DSBN is committed to “Redefining Excellence” and recognizes that increasing the diversity of its workforce supports this objective.
DSBN will provide interview and employment accommodations during the selection process, based on any of the human rights protected grounds. Please notify us in advance and we will work with you to meet your needs. Applicants are thanked for making known their interest in working for the District School Board of Niagara. We encourage applications from all qualified individuals; however, only those under consideration will be contacted.
Personal information on this form is collected, used, and disclosed in accordance with the Education Act , R.S.O. 1990, c.E.2, as amended and the Municipal Freedom of Information and Protection of Privacy Act. R.S.O 1990, c.M. 56, as amended and will be used for the purpose of determining eligibility of the above-noted position and any similar or related purpose(s). Questions about this collection, use and disclosure should be directed to the Freedom of Information Coordinator, District School Board of Niagara, 191 Carlton Street, St. Catharines, ON L2R 7P4 905-641-1550.
Land Acknowledgement The land on which we gather is the traditional territory of the Haudenosaunee and Anishinaabe peoples, many of whom continue to live and work here today. This territory is covered by the Upper Canada Treaties and is within the land protected by the Dish with One Spoon Wampum agreement. Today this gathering place is home to many First Nations, Métis, and Inuit peoples acknowledging this reminds us that our great standard of living is directly related to the resources and friendship of Indigenous people.
About District School Board of Niagara
The DSBN is home to 79 elementary schools and 17secondary schools in the 12 municipalities that make up the Niagara Region. We are proud to serve over 39,000 students each year. The DSBN is governed by a Board of 11 elected trustees.
Providing students with a quality public education that empowers them with the knowledge and desire to chase their dreams requires a continuous team effort. It demands that our teachers, principals, support staff, senior administration and trustees maintain an unwavering focus on student learning.