W

WSP

Plans and designs infrastructure projects

Full Stack Software Engineer – Senior Technical Manager - Multiple Teams

Full-Stack EngineeringPosted on Nov 13
Full-time$134.7k - $190kIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
  • At least 12 years of relevant post-education experience in full-stack engineering is required.
  • Strong proficiency in React or Vue, JavaScript or TypeScript, and modern user-interface patterns is required.
  • Experience building REST APIs using Python, Node.js, or .NET is required.
  • Hands-on experience with Azure services, including App Services, Functions, Cosmos DB, and Storage, is required.
  • A good understanding of DevOps pipelines, Git, containers, and agile practices is required.

Responsibilities

  • Build scalable, high-quality digital applications, including modern, data-driven, and intelligent user experiences.
  • Build responsive, high-performance user interfaces using React, Vue, or equivalent frameworks.
  • Implement reusable components, state management, and user-interface and user-experience best practices.
  • Collaborate with designers to translate wireframes into functional interfaces.
  • Develop backend services using Python, Node.js, or .NET.
  • Build and maintain RESTful APIs for data access and application logic.
  • Implement authentication and authorization, caching, and performance optimization.
  • Deploy applications using Azure App Services, Azure Functions, API Management, and Azure Storage.
  • Build scalable data workflows using Cosmos DB, Azure SQL, or Data Lake.
  • Implement continuous integration and continuous deployment pipelines using Azure DevOps or GitHub Actions.
  • Write clean, maintainable, testable code following software engineering best practices.
  • Conduct peer reviews, contribute to documentation, and support agile ceremonies.
  • Build integrations with upstream and downstream systems through secure APIs.

Desired Qualifications

  • A Master's degree in Computer Science, Software Engineering, or a related field is preferred.
  • Experience with microservices, event-driven architecture, or serverless applications is preferred.
  • Experience designing and operating solutions in cloud-agnostic or multi-cloud environments, such as Azure with AWS, GCP, or on-premises environments, is preferred.
  • Experience with user-experience tools and design systems is preferred.
  • Experience with automated testing frameworks such as Jest, Cypress, or Playwright is preferred.

About the Company

WSP

Plans and designs infrastructure projects

WSP is an engineering and science consultancy that helps governments and businesses plan, design, and manage infrastructure. Its teams work on transport networks, buildings, water systems, power facilities, and environmental projects, combining engineers with scientists, planners, and technical advisers. Services include feasibility studies, detailed design, environmental assessments, and project management, with specialists supporting assets through construction and operation. Clients pay through contracts priced by staff time, agreed project fees, or a share of project costs. Genivar reorganized as WSP Global in 2014, and the group is headquartered in Montreal, Quebec.

Company size
10,001+
Company stage
IPO
Headquarters
Montreal, Canada
Founded
1959

Recently Posted Jobs

Explore more opportunities at WSP

See more jobs