Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

$74.4k - $107.9k per year
Full-time

Stantec

At Stantec, we have some of the world’s leading professionals passionate about enabling our business to be its best. Our business teams include finance, procurement, human resources, information technology, marketing, corporate development, HSSE, real estate, legal, and practice services. We bring diverse backgrounds, skills, and expertise and create a caring culture where everyone can thrive. Through teamwork and collaboration, we’re building a stronger, more resilient Stantec every day.

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

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.

Pay Range

  • Locations Outside of Lower Mainland - BC & Various locations in Ontario-$74,400.00 - $107,900.00 Annually
  • Locations in Lower Mainland - BC, GTA & Ottawa Ontario-$78,900.00 - $114,400.00 Annually

Pay Transparency: In compliance with pay transparency laws, pay ranges are provided for positions in locations where required. Please note, the final agreed upon compensation is based on individual education, qualifications, experience, and work location. At Stantec certain roles are bonus eligible. Actual compensation for part-time roles will be pro-rated based on the agreed number of working hours per week.

Benefits Summary: Regular full-time and part-time employees (working at least 20 hours per week) will have access to health, dental, and vision plans, a wellness program, health care spending account, wellness spending account, group registered retirement savings plan, employee stock purchase program, group tax-free savings account, life and accidental death & dismemberment (AD&D) insurance, short-term/long-term disability plans, emergency travel benefits, tuition reimbursement, professional membership fee coverage, and paid time off.

Temporary/casual employees will have access to group registered retirement savings plan, employee stock purchase program, and group tax-free savings account.

The benefits information listed above may not apply to union positions because benefits for such positions are governed by applicable collective bargaining agreements.

Primary Location: Canada | AB | Edmonton

Other Locations: Canada | NB | Fredericton

Organization: BC-1374 IT Services-CA Corporate

Employee Status: Regular

Business Justification: Replacement

Travel: No

Schedule: Full time

Job Posting: 26/05/2026 12:05:18

Req ID: 1005854

\#additional

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Fredericton, NB vacancy
  •  ...and award-winning Quantifeel sensor and software solutions. While most of our engineering...  ...North America and Europe. The Software Developer joins our development team at ground level...  ...AWS infrastructure. Youll work alongside senior developers building features fixing bugs... 
    Senior
    Full time

    Smart Skin

    Fredericton, NB
    a month ago
  •  ...leader in designing and producing geospatial software for the maritime market and the lidar survey industry. We are developing the next generation of Geospatial, Lidar, Sonar...  ...seeking a highly motivated Full Stack Developer to join our cloud product team in Fredericton... 
    Suggested
    Internship

    Teledyne Energy Systems, Inc.

    Fredericton, NB
    more than 2 months ago
  • $28 - $32 per hour

     ...Position Summary: We are seeking a Senior Design Estimator to lead the estimating...  ...documents to determine cost impacts. ~ Develop and maintain pricing models for standard...  ...construction. ~ Experience with CAD software (e.g., AutoCAD, Revit) and estimating platforms... 
    Senior
    Hourly pay
    Full time
    For subcontractor
    Monday to friday

    Atlantic Modern Homes Ltd.

    Fredericton, NB
    7 days ago
  •  ...PLATO is Canada’s largest Indigenous-owned software testing and technology services company....  ...impact. We are actively looking for a Senior Test Automation Specialist for our client project. Responsibilities Design, develop and implement automation strategies, frameworks... 
    Senior
    Full time
    Internship
    Work at office

    PLATO

    Fredericton, NB
    5 days ago
  • $114.6k - $151.8k per year

     ...support our continued growth, we are hiring a Senior Structural Engineer . In this role, you’...  ...building codes, and advanced structural software (STAAD, S-Frame, SAP2000, etc.)....  ...client relations. Ability to mentor and develop talent within the team. Willingness to... 
    Senior
    Temporary work
    Local area
    Flexible hours

    WSP in Canada

    Fredericton, NB
    13 hours ago
  •  ...we help shape the communities built on it. We are looking for a Senior Geotechnical Engineer to join our Fredericton team and play a key...  ...and/or infrastructure clients Experience using geotechnical software packages (e.g. RocScience, GeoStudio, Plaxis, Leapfrog) Build... 
    Senior
    Work at office
    Remote work
    Flexible hours

    GEI Consultants, Inc.

    Fredericton, NB
    3 days ago
  •  ...brands with its patented and award-winning Quantifeel sensor and software solutions. While most of our engineering and production...  ...major centers in North America and Europe. The QA Automation Developer joins our quality team to build and maintain the automated test... 
    Full time
    Internship

    Smart Skin

    Fredericton, NB
    22 days ago
  •  ...Senior Business Analyst III – NBCN Lung & Cervical HPV Screening Project Client: Provincial Health Application Services (PHAS), Service...  ..., stakeholder interviews, and information-gathering sessions. Develop meeting agendas, presentations, workshop materials, and meeting... 
    Senior
    Contract work
    Remote work

    Upstaff

    Fredericton, NB
    4 days ago
  • $120k - $150k per year

     ...with the opportunity to: Work with the latest versions of software, including GoldSim, PCSWMM, HEC-RAS, HEC- HMS, Flow-2D/3D Work...  ...and Prosperity We are a global organization committed developing a respectful workplace founded on the principles of equity, diversity... 
    Senior
    Long term contract
    Work at office
    Local area
    Flexible hours
    3 days per week

    Klohn Crippen Berger

    Fredericton, NB
    more than 2 months ago
  • $75k - $125k per year

    Senior Business Analyst, Business Intelligence Position Description We are seeking an experience Healthcare BI Business Analyst to...  ...company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and... 
    Senior
    Fredericton, NB
    9 days ago
  •  ...site development. Reporting to the Senior Project Manager, the Civil / Structural Estimator...  ...specifications, and design documents. Develop quantity take-offs and cost breakdowns....  .... Proficiency in estimating software and Microsoft Excel. Strong analytical... 
    Senior
    Local area

    AECON

    Fredericton, NB
    16 days ago
  •  ...civil projects, including tunnels, transit expansions, airports, ports, highways, and large-scale site development. Reporting to the Senior Project Manager, the Electrical Estimator (Senior) will be responsible for electrical cost estimation during the design phase.... 
    Senior
    Local area

    AECON

    Fredericton, NB
    16 days ago
  • $90k - $140k per year

    Senior Business Analyst, Data Engineering / Healthcare Data Position Description CGI is expanding its Health and Life Sciences Team...  ...company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and... 
    Senior
    Fredericton, NB
    9 days ago
  •  ...Job Description – Senior Business Analyst (SBA3) – Provincial Digital Referral Solution Position Title:   Senior Business Analyst...  ...Training & End User Documentation Minimum 5 years of experience developing: User manuals Training guides Checklists End-user... 
    Senior
    Full time
    Contract work
    Remote work

    SereneAid

    Fredericton, NB
    a month ago
  • $75k - $125k per year

    Senior Business Analyst/Clinical Adoption Lead Position Description We are seeking a Clinical adoption and informatics-focused BA role...  ...needs, process improvements, and adoption requirements. • Develop and deliver training materials, end-user education, and adoption... 
    Senior
    Remote work
    Fredericton, NB
    9 days ago
  •  ...engineering and security expertise to deliver tools that help organizations reduce realworld cyber risk. Were looking for a Junior AI Developer to join our product and data team. Youll work closely with our data scientists to support ML projects across their full lifecycle... 
    Full time
    Work at office
    Local area
    Remote work

    Beauceron Security

    Fredericton, NB
    more than 2 months ago
  •  ...Senior Business Systems Analyst (M365 / SharePoint Information Management) Client: Service New Brunswick (SNB) – Business Application...  ...M365 Design a secure, role-based information architecture. Develop governance, records management, and information management practices... 
    Senior
    Full time
    Contract work
    Work at office
    Remote work

    Upstaff

    Fredericton, NB
    7 hours ago
  •  ...public sector business application service agency is seeking two Senior Programmer Analysts (Level 3) to drive the end-to-end...  ...infrastructure applications. One resource will be embedded as a core developer on a high-profile, internally developed Construction Management... 
    Senior
    Remplacement
    Remote work

    Randstad

    Fredericton, NB
    a month ago
  •  ...public sector business application service agency is seeking a Senior Business Systems Analyst III with deep technical expertise to bridge...  ...participating in team scrums alongside project managers, developers, DBAs, and business users. Documentation & Testing: Build and... 
    Senior
    Long term contract
    Work at office
    Local area
    Remote work

    Randstad

    Fredericton, NB
    a month ago
  •  ...This is a remote position. Senior Business Systems Analyst (M365 / SharePoint Information Management) Role: Senior Business...  ...Infrastructure Existing File Systems Governance Processes ~ Develop project plans, timelines, resource plans, and migration readiness... 
    Senior
    Contract work
    Work at office
    Remote work

    SereneAid

    Fredericton, NB
    1 day ago
  •  ...Job Title: Senior Change Manager (CM3) Job Type: Fixed-Term Contract Contract Duration...  ...Change Manager will be responsible for developing and executing comprehensive change...  ...identify risks and mitigation strategies. Develop and execute stakeholder engagement and communication... 
    Senior
    Full time
    Contract work
    Fixed term contract
    Remote work

    Upstaff

    Fredericton, NB
    more than 2 months ago
  •  ...Position Title Senior Producer, Assignment & Story Centricity (English Services) (On-Site) Status of Employment Permanent Position...  ...objectives and how to implement them You are committed to developing content strategies to feature new voices and perspectives and to... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Internship
    Local area
    Immediate start

    CBC/Radio-Canada

    Fredericton, NB
    3 days ago
  • $60k - $120k per year

    Senior Business Analyst - Fredericton, New Brunswick Position Description This is an...  .... • Work with Solution Designers and developers and contribute to the development of project...  ...to gather and validate requirements • Develop functional design document including... 
    Senior
    Fredericton, NB
    more than 2 months ago
  • $70k - $135k per year

    Senior Project Manager - Fredericton, New Brunswick Position Description This is a...  ...excellent interpersonal skills and well-developed written, verbal and presentation skills...  ...direction. Your work creates value. You’ll develop innovative solutions and build... 
    Senior
    Fredericton, NB
    more than 2 months ago
  •  ...This is a remote position. Senior Business Analyst III – NBCN Lung & Cervical HPV Screening Project Client: Provincial Health...  ...document business, functional, and non-functional requirements. Develop current-state (As-Is) and future-state (To-Be) process... 
    Senior
    Contract work
    Remote work

    SereneAid

    Fredericton, NB
    2 days ago
  •  ...Description Senior Environmental Technician Theres no pledge more important than the one we make to look after our environment and were committed to helping you do exactly that. Join us as we strive to ensure a sustainable future for our communities and the world we... 
    Senior
    Full time
    For subcontractor
    Live In

    GHD

    Fredericton, NB
    28 days ago
  •  ...growth in the Energy business across Canada GHD is making investments to increase our footprint. Our Canadian business is looking for a Senior Project Manager to join their Energy team! In this role you will lead and expand our energy delivery team and liaise with key clients... 
    Senior
    Full time
    Live In
    Local area

    GHD

    Fredericton, NB
    16 days ago
  •  ...Senior Business Analyst Salesforce / Health & Social Services Job Title: Senior Business...  ...~ Ability to collaborate with Salesforce developers architects QA teams and business...  ...sessions with cross-functional teams. Develop: User stories Acceptance criteria... 
    Senior
    Full time
    Contract work
    Remote work

    Upstaff

    Fredericton, NB
    a month ago
  •  ...Senior Business Systems Analyst III Oracle ERP Integration Requisition Details...  ...Project Managers Business Analysts DBAs Developers Technical Analysts and business stakeholders...  ...requirements design integration solutions develop technical components and support implementation... 
    Senior
    Full time
    Contract work
    Remote work

    Upstaff

    Fredericton, NB
    a month ago
  •  ...are searching for a compassionate energetic and community-minded Seniors Wellness Coordinator to join our Nursing Home Without Walls...  ...Collaborate with recreation coordinators and community partners to develop meaningful programming opportunities Support clients in... 
    Senior
    Full time
    Immediate start
    Monday to friday
    Flexible hours

    Shannex

    Fredericton, NB
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!