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 PyTest 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 OpenShift 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 PyTest, 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 OpenShift.
- 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
Bachelors 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. Youll work with modern technologies, contribute to AIdriven architectures, and help shape the future of our digital platforms. Join us and redefine your personal best.