Lead Software Developer

2 weeks ago


Edmonton, Alberta, Canada Stantec Consulting International Ltd. Full time
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) include Corporate Development, Finance, Human Resources, HSSE, IT, Legal, Marketing/Communications, Practice Services and Real Estate and Procurement.

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 (and other micro service technologies) using Azure Functions, Azure App Services, Azure SQL, and Postgres.
- Implement and maintain WebAPIs for seamless communication between services.
- Apply Test-Driven Development (TDD) practices to ensure code quality and reliability.
- Design and implement solutions related to geospatial data, including mapping, location-based services, and spatial analytics.
- Create visually appealing and user-friendly web interfaces and apply best practices in UI/UX design, ensuring seamless navigation and accessibility.
- Utilize state management libraries like NGXS for maintaining application state.
- Work within the Azure Cloud environment, utilizing services such as Azure App Services, Azure Functions, Azure Data Factory, and Azure DevOps.
- Configure and Manage dev operations, like CI/CD pipelines, within Azure DevOps.
- Collaborate with the team using Atlassian products for streamlined development and project management.
- Leverage AI-based tools, like Github Copilot, to support development efficiency.

Qualifications

Your Capabilities and Credentials

- Ability to work independently, educate other developers, and write high-quality, maintainable code with industry best standards and practices.
- 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.
- Familiarity with tools and libraries such as GIS (Geographic Information Systems), ArcGIS, GeoJSON, and Leaflet.

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.
- Experience in leading a small team is a plus.

Position will primarily work in an office setting; may require some field work.

This description is not a comprehensive listing of activities, duties or responsibilities that may be required of the employee and other duties, responsibilities and activities may be assigned or may be changed at any time with or without notice.

Stantec is a place where the best and brightest come to build on each other's talents, do exciting work, and make an impact on the world around us. Join us and redefine your personal best.

Primary Location : Canada-Ont

#J-18808-Ljbffr

  • Edmonton, Alberta, Canada Stantec Consulting International Ltd. Full time

    Job Description:As a seasoned Software Development Lead, you will be responsible for designing, developing, and maintaining cutting-edge software products using .NET C#, Azure Cloud, Angular, geospatial development, and web design within a microservice and TDD environment. Your key responsibilities will include collaborating with cross-functional teams to...


  • Edmonton, Alberta, Canada Stantec Consulting International Ltd. Full time

    Lead Software Developer - ( 240004HE )DescriptionGrow 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...


  • Edmonton, Alberta, Canada IronSight Full time

    IronSight is a dynamic and fast-growing scale-up with a strong culture of connection, fun, and performance. We are seeking a highly skilled Senior Software Developer to join our team.About the RoleThe Senior Software Developer will report to the Head of Product and collaborate across the company in support of IronSight's strategic growth goals. This role...


  • Edmonton, Alberta, Canada BIS Safety Software Inc. Full time

    BIS Safety Software is an innovative technology company providing industry-leading software for the safety sector. Since 2006, we've been committed to innovation and building strong client relationships. We are expanding our team and are seeking an experienced, full-time Software Developer with demonstrated expertise in crafting intuitive user interfaces,...

  • Lead Developer

    2 days ago


    Edmonton, Alberta, Canada S M Software Solutions Inc Full time

    S M Software Solutions Inc is seeking a Lead Developer to join our team. As a lead developer, you will be responsible for leading the development of complex software applications using C# and Microsoft SQL.You will work closely with subject matter experts to ensure code functions as per specification. Your responsibilities will include designing and...


  • Edmonton, Alberta, Canada Vantix Systems Inc. Full time

    Job Summary: Vantix Systems Inc. is looking for a talented Senior Solution Architect to join its team. This individual will be responsible for designing, developing, and deploying large-scale software systems that meet the company's needs. The ideal candidate will have a combination of technical expertise, business acumen, and leadership...


  • Edmonton, Alberta, Canada ZayZoon group Full time

    We're looking for a talented Tech Lead to join our team at ZayZoon.As a Tech Lead, you'll be responsible for driving our technical direction and ensuring scalability as we grow.We've developed a platform that empowers employees financially and offers earned wage access, allowing employees to access their wages before payday. This has led to significant...


  • Edmonton, Alberta, Canada This is an IT support group Full time

    About UsWe are a global leader in genomics and precision medicine. Our mission is to enable customers to extract valuable insights from complex genomic data to improve patient outcomes.Job OverviewThis Sr Product Security Engineer role is critical to ensuring the security and integrity of our medical devices and software solutions. The successful candidate...


  • Edmonton, Alberta, Canada Jobber Full time

    We are seeking an experienced Software Development Team Lead to join our Risk Engineering team. As a key member of our leadership team, you will be responsible for guiding and directing our software development team in the creation of industry-leading software solutions.You will work closely with our product owners to understand business requirements and...


  • Edmonton, Alberta, Canada Vantix Systems Inc. Full time

    **About Us**Vantix Systems Inc. is a company that provides software solutions. We are always looking for talented individuals to join our team.Job ResponsibilitiesDevelop software in an agile environment.Use cloud platforms like AWS and Azure.Work with multiple technologies like C#, .Net, JavaScript, and more.Ensure applications are responsive.Design and...


  • Edmonton, Alberta, Canada S M Software Solutions Inc Full time

    We are looking for an experienced Government of Alberta Software Developer to join our team. As a senior developer, you will play a critical role in designing and developing software applications that meet the needs of the Treasury Board and Finance division.Your responsibilities will include working closely with subject matter experts, designing SQL...


  • Edmonton, Alberta, Canada Vantix Systems Inc. Full time

    At Vantix Systems Inc., we're looking for a highly skilled Software Development Director to join our leadership team. As a key strategist, you will oversee the development of our software solutions, ensuring they meet the needs of our customers and stakeholders.Key ResponsibilitiesDevelop and execute software development strategies aligned with business...

  • Software Developer

    19 hours ago


    Edmonton, Alberta, Canada Total Life, Inc. Full time

    OverviewTotal Life, Inc. is a leading provider of innovative mental healthcare solutions for older adults.We're seeking a dedicated Junior Programmer to join our dynamic software development team in Edmonton, AB.Key Responsibilities:Develop Software: Design, write, and deploy high-quality Python/Django applications integrated with Postgres.Frontend...


  • Edmonton, Alberta, Canada LawDepot Full time

    OverviewLawDepot is a leading provider of legal solutions, dedicated to modernizing the document creation experience. As a Technical Lead, you will be responsible for providing technical leadership and participating in development to enhance the functionality of our legal software platform.Key ResponsibilitiesProvide technical direction and mentorship to a...

  • Software Developer

    7 days ago


    Edmonton, Alberta, Canada Total Life Full time

    At Total Life, we are redefining mental healthcare for older adults by leveraging a telehealth platform that delivers evidence-based emotional support. Our mission is to ensure quality, affordable mental healthcare is accessible to a vulnerable demographic, empowering older adults to lead healthier, more fulfilling lives.Job DescriptionWe are seeking an...


  • Edmonton, Alberta, Canada Jobber Full time

    Job OverviewAt Jobber, we're dedicated to empowering entrepreneurs with innovative solutions for their businesses. As a Senior Software Engineer on our Dev Acceleration team, you'll play a pivotal role in streamlining the development process, ensuring seamless tooling, and enhancing developer productivity.About the RoleThis senior-level position demands...


  • Edmonton, Alberta, Canada BIS Safety Software Inc. Full time

    BIS Safety Software Inc. is an innovative technology company providing industry-leading software for the safety sector.We are seeking an experienced, full-time Software Developer with demonstrated expertise in crafting intuitive user interfaces, delivering robust, responsive web designs, and resolving complex coding issues through advanced debugging and...


  • Edmonton, Alberta, Canada Vantix Systems Inc. Full time

    Vantix Systems Inc. is seeking a talented Senior Software Development Manager to lead our team of developers.Company OverviewWe are a leading provider of software solutions, committed to delivering high-quality products that meet the evolving needs of our customers.Our team is passionate about innovation and excellence, and we are looking for someone who...


  • Edmonton, Alberta, Canada BIS Safety Software Inc. Full time

    Company OverviewBIS Safety Software Inc. is an innovative technology company providing industry-leading software for the safety sector.We've been committed to innovation and building strong client relationships since 2006.


  • Edmonton, Alberta, Canada IronSight Full time

    Senior Software DeveloperIronSight seeks a skilled Senior Software Developer to support our strategic growth goals.Key ResponsibilitiesContribute to technical solutions and lead research when necessary.Advocate for technical concerns in prioritization discussions.Participate in code reviews, offer assistance, and provide advice to team members.Demonstrate...