Senior Developer - Full Stack
Company: Canada Mortgage and Housing Corporation (CMHC)
Salary: Not provided
Location: Ottawa, Canada
The Company
At CMHC, the work you do and the work we do together matters. We come to work every day with a common purpose: to realize a future where everyone in Canada has a home that they can afford and meets their needs.
Our people are second to none. We lean in with courage, band together as a community and try new things to make a lasting impact on housing from coast to coast to coast.
Join us and be part of a team that's committed to making a real difference and be part of something meaningful.
Role Summary
Join the Technology Solutions Team in the Senior Developer - Full Stack position. As a Subject Matter Expert, you will guide a team of Senior Developers and Developers, specializing in one of CMHC’s platforms. Your skills and passion for collaborative application development, programming, leading teams, user-centric design and software reliability will contribute to the development and maintenance of CMHC’s business platforms and other applications to propel CMHC forward efficiently and securely.
What You’ll Do
- Guide and advise a team of developers in their work by providing mentoring, guidance, and knowledge sharing.
- Being CMHC’s leading expert on a platform or set of application development technologies.
- Interface with the client community to determine their system needs. Document the current and proposed business processes. Advise clients of the proposed solutions and their impacts.
- Author technical specification documents and diagrams for CMHC’s platforms and custom developed applications.
- Develop logical and physical system models incorporating the business processes and prepares clear, concise and well-written analysis documents or program specifications.
- Create or update the technical design for new or existing computer systems including hosting, network, databases, processes, error handling, inputs, outputs, reports and interfaces to other systems or processes.
- Design logically sound, readily maintained program structures based on program specifications.
- Complete application development projects for SDLC implementation into production.
- Application development projects, including the programs to be coded, are of higher complexity.
Requirements
- Bachelor's degree in Computer Science, Data Science, Information Management, or a related field. An equivalent combination of education and/or experience may be considered.
- A minimum of 7 years of experience programming, developing, and implementing business applications. This experience would be in roles and projects with increasing complexity in application development.
- Leading expertise in at least one of CMHC’s application development platforms/environments. This position will be CMHC’s expert in a technology. (see below)
- Advanced ability to program and design applications to drive business objectives and innovation while meeting requirements. This includes setting standards, best practices and reference designs.
- Advanced Knowledge of business ecosystems, SaaS, infrastructure as a service (IaaS), platform as a service (PaaS), SOA, APIs, open data, microservices, event-driven IT and predictive analytics, with a focus on Microsoft technologies.
- Solid experience with end-to-end solution implementation, including project planning, estimation, and solution architecture.
- Experience with information management practices, system development life cycle management, IT services management, agile and lean methodologies, infrastructure and operations management, DevOps, and Enterprise Architecture and ITIL frameworks.
- Proven interpersonal, leadership and business competencies, including teamwork, facilitation, communication, presentation, influencing and negotiation skills;
- Strong development project organizational skills, including an ability to accomplish multiple priorities with team members when facing competing demands for resources.
- .NET development (C#), ASP.Net MVC, .Net Core, ASP.Net, Web API, .NET Full Stack Development, Visual Studio.
- ReactJS, NodeJS, Typescript, Azure Function App.
- Experience with containerization technologies.
- Microservices
- Source code management and DevOps practices with Azure DevOps and Git.
- Experience working with cloud platforms (Azure (preferred), AWS, GCP) Azure Logic Apps, Azure Functions, Azure Service Bus and API Management.
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2025.