Location: Richmond, BC (Hybrid, 3 days per week on-site)
Language: English, strong written and verbal communication required
Duration: 12-month contract
Our client is continuing to strengthen their engineering capability to support the reliability, evolution, and modernization of core technology platforms. This role plays a key part in ensuring applications remain stable, secure, and well-supported, while also contributing to targeted improvements that enhance performance, reduce risk, and support long-term sustainability across the organization.
As an Intermediate Software Engineer, you’ll collaborate closely with engineering peers, product partners, and AI-assisted enablement teams. This opportunity is well suited for someone who enjoys hands-on problem solving, thrives in a collaborative environment, and is motivated by modern software practices and continuous improvement within a large, complex organization.
You’ll join an engineering culture that values quality, shared ownership, and knowledge exchange. This role offers exposure to enterprise-scale systems, modernization initiatives, and emerging development approaches, including AI-assisted tooling, while working alongside experienced technical teams.
You’ll also have the opportunity to contribute beyond day-to-day delivery by helping shape reusable patterns, shared solutions, and development standards that support consistency and efficiency across the broader engineering community.
• You’ll support and maintain business-critical applications to ensure reliable and secure operation across environments.
• In this role, you’ll take ownership of incident investigation and resolution, restoring service efficiently and reducing repeat issues.
• You’ll deliver technology updates that improve application stability, performance, and long-term maintainability.
• You’ll contribute to application modernization efforts, including adoption of updated frameworks, cloud-aligned patterns, and improved engineering standards.
• You’ll leverage AI-assisted development tools to support research, documentation, prototyping, and modernization activities.
• You’ll participate in code reviews, technical discussions, and engineering communities of practice.
• You’ll help develop shared patterns, reusable components, and engineering enablement assets used across teams.
• Undergraduate degree in Computer Science or a related STEM discipline, or equivalent experience, with a minimum of 2 years of recent software development experience.
• Hands-on experience using Azure DevOps for work tracking, CI/CD pipelines, repositories, and artifacts.
• Strong experience working within the Microsoft development ecosystem, including Visual Studio.
• Practical experience developing and supporting Angular applications.
• Backend development experience using C# and the .NET platform.
• Solid understanding of Git-based source control and modern branching workflows.
• Exposure to AI-assisted development tools such as GitHub Copilot is considered an asset.
If you’ve never worked with a staffing agency before, we make it easy. We work with top employers across Canada who have great jobs to fill, each vetted and verified by our team. When you apply for a job with Altis, we get to know you as a candidate and learn what your strengths are. Then, if you’re a solid match, we handle all the logistics, advocating for you as a candidate for the role, providing access to coaching and connecting you directly with the hiring manager. And rest assured, all our services are free of cost for candidates.