Lead Software Developer - ( 240004HE )
Description
Grow with the best. Join a smart, creative, and inspired team that works to support operational excellence. The Stantec community unites more than 26,000 employees working in over 400 locations across 6 continents. Our Functional Services Teams (FSTs) are vital to making our Company stronger.
Your Opportunity
Stantec.io is a unique product and consulting team. We pride ourselves on being customer obsessed and highly focused on digital science and engineering transformation. We are seeking an innovative Lead Software Developer to join our dynamic team. You will design, develop, and maintain cutting-edge software products using .NET C#, Azure Cloud, Angular, geospatial development, and web design within a microservice and TDD environment.
Your Key Responsibilities
- Collaborate with cross-functional teams to design, develop, and deploy high-quality commercial software products.
- Utilize your expertise in C#, .NET (8), and Angular (16) (or similar SPA frameworks) to create responsive and efficient web applications.
- Lead and implement proper software development architecture with effective recommendations and solutions.
- Deploy and manage applications using container technologies, like AKS or ACA.
- Implement microservices architecture principles to build scalable and modular solutions.
- Develop and maintain RESTful APIs using Azure Functions, Azure App Services, Azure SQL, and Postgres.
- Apply Test-Driven Development (TDD) practices to ensure code quality and reliability.
- Create visually appealing and user-friendly web interfaces and apply best practices in UI/UX design, ensuring seamless navigation and accessibility.
- Work within the Azure Cloud environment, utilizing services such as Azure App Services and Azure DevOps.
- Collaborate with the team using Atlassian products for streamlined development and project management.
Qualifications
Your Capabilities and Credentials
- Ability to work independently, educate other developers, and write high-quality, maintainable code.
- Proficiency in Azure Cloud development (or other cloud provider).
- Proficiency in C#, .NET, and Angular (or similar SPA frameworks).
- Experience with microservices architecture and modular design.
- Strong understanding of Test-Driven Development (TDD) principles.
- Exposure to geospatial development and web design concepts.
Education and Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10 years of experience in software development, focusing on web applications.
- Azure or other cloud service certifications are a plus.
Position will primarily work in an office setting; may require some field work.
Primary Location: Canada-Ontario-Toronto
Employee Status: Regular
Job Level: Individual Contributor
Schedule: Full-time