1,576 open roles
Senior Software Developer
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
HR Data Coordinator
Stantec· Pune, Maharashtra, IndiaGeological/Environmental Engineering Intern - Energy & Resources (Summer 2027)
Stantec· Denver, CO, United StatesScientific Research & Experimental Development (SR&ED) Intern - Winter 2027 - 6 Months
Stantec· Toronto, ON, CanadaJunior Traffic Engineer-In-Training
Stantec· Denver, CO, United StatesInterior Designer - Healthcare
Stantec· Spokane, WA, United States
More jobs in Edmonton
Lead Sales Associate - Full-Time - Tommy Hilfiger Skyview
PVH Corp· Edmonton, AB, CanadaMaintenance Technician
Air Products & Chemicals· Edmonton, AlbertaMaterial Handler I
Genuine Parts· Edmonton, AB, CANWarehouse Material Handler
Curtiss-Wright· Canada-Edmonton (Dyna-Flo)Automatic Door Service Technician
Allegion· Edmonton, AB
Senior Software Developer jobs at other companies
Senior Software Developer
CACI International· Chantilly, VA, US· $104k – $218kSenior Software Developer
Leidos· Chantilly, VA· $108k – $195kSenior Software Developer
PlanGrid· Toronto, ON, CANSenior Software Developer
Sandvik· India, PuneSenior Software Developer
TD Synnex· Reston Virginia· $120k – $145k