Stantec logo
Stantec

1,576 open roles

Senior Software Developer

Edmonton, AB, CanadaPosted May 26, 2026

Job description

We are seeking a seasoned Senior Full Stack Developer to join our engineering team. This role is designed for a technical powerhouse who excels in building modern web applications, balancing the power of robust Python backends with sophisticated frontends and emerging AI-driven architectures.

Key Responsibilities

Design and maintain robust, scalable web applications using Python (Django or similar frameworks). Build dynamic, responsive user interfaces utilizing Angular for complex SPAs, or HTMX and Alpine.js for modern, high-performance reactive workflows. Develop and maintain comprehensive end-to-end testing suites using Py. Test and Playwright to ensure cross-browser reliability.

Implement and execute load testing strategies using Locust.io to validate system scalability. Optimize and manage large-scale databases Oracle, MS-SQL Server and Postgres , ensuring data integrity and high performance. Deploy and manage applications in secure, privately hosted containerized environments, specifically Open.

Shift or Kubernetes (K8s) . Design and implement agentic development approaches , integrating LLMs and autonomous agents into application workflows to enhance automation and user experience. Required Qualifications Experience: 5+ years of professional software development experience. Python Mastery: Expert-level knowledge of Python and at least one mainstream framework (e.

g., Django, FastAPI, or Flask). Front-End Proficiency: Highly desirable experience with Angular, HTMX, and Alpine.js. You should be comfortable choosing the right tool for the specific UI/UX requirement. Testing & Validation: Proven experience with Py. Test, Playwright, and Locust.io. Database Expertise: Extensive experience with Oracle, MS-SQL Server PostgreSQL, including advanced querying, schema design, and performance tuning.

Proven track record of working with Docker and orchestration platforms like Kubernetes or Open. Shift. Past experience with Java (JSF, ADF) or C# is a significant plus, providing valuable context for system migrations.

Preferred Skills

(Nice to Have) Experience working in high-velocity, Full Stack Agile environments. A passion for guiding junior developers and conducting constructive code reviews. Ability to take ownership of projects and work independently with minimal supervision.

Education

Bachelor’s degree in Computing Science or equivalent required Why Join Us? Stantec is a place where talented people come together to build meaningful solutions, innovate boldly, and make a lasting impact. You’ll work with modern technologies, contribute to AI‑driven architectures, and help shape the future of our digital platforms. Join us and redefine your personal best.

Description copied from Stantec's careers page. Read the full posting before you apply.

More jobs at Stantec

See all openings at Stantec

More jobs in Edmonton

See all jobs in Edmonton

Senior Software Developer jobs at other companies