Join the Technology and Business Transformation Team, in the Specialist, Software Engineering position, where the next generations of software applications are being developed to enable CMHC to achieve its mission. In this role, you will be responsible for the design and implementation of innovative software solutions.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- At least 5 years of hands-on experience designing, building, testing, and deploying Azure cloud solutions
- Deep technical knowledge of C#.NET, ASP.NET, VB.NET, and mainframe technologies like COBOL, CICS, DB2, and JCL
- Strong SQL skills and a solid grasp of relational database design and optimization
- Experience with scripting languages like Python and PowerShell to automate and streamline tasks
- Familiarity with cloud platforms—especially Microsoft Azure—and a readiness to explore new features and best practices
- Comfort with version control tools like VSTS and GIT, and a solid understanding of MVC architecture and object-oriented programming principles
- A growth mindset—eager to learn, adapt, and evolve through continuous professional development
Benefits
- Annual Paid vacation
- Annual individual performance incentive
- Defined benefit pension plan
- Comprehensive group insurance plan to support your well-being from day one
- Support towards your personal and professional growth with training, mentorship and more
- An inclusive workplace culture and environment