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

Senior Software Developer I

Dahrouge Geological Consulting Ltd.

Responsibilities

  • Design and document the system architecture for assigned products, recording key decisions and trade-offs.
  • Plan and lead staged rebuilds of existing products so current clients see no disruption or data loss.
  • Select tools, frameworks and patterns that balance delivery speed, cost and long-term maintainability.
  • Work with the lead developer to shape the technical roadmap and identify technical debt worth paying down.
  • Translate business requirements into technical designs, estimates and clear stories with acceptance criteria.

Product Delivery & Ownership

  • Own large features and projects from design through to production, delivered on schedule and to agreed quality.
  • Contribute to sprint planning, estimation and retrospectives, helping keep the team’s delivery predictable.
  • Work with stakeholders and non-technical colleagues in various context and complexities to clarify requirements and explain trade-offs.
  • Ensure every release is tested, reviewed and documented before it reaches clients.
  • Monitor delivered features after launch and act on feedback, bugs and performance issues.

Security, Reliability & Observability

  • Apply secure development practices across products, including threat modelling and secrets management.
  • Design and maintain authentication and access control so each client’s data stays separate.
  • Ensure every service has logging, monitoring, alerting and backups, with tested recovery procedures.
  • Maintain CI/CD pipelines and Azure cloud infrastructure, keeping hosting costs under control.
  • Lead the response to production incidents, identify root causes and put preventive fixes in place.
  • Create SOPs to maintain coding standards, review guidelines and best practices.
  • Conduct thorough code reviews that raise the quality of the team’s code, including AI-assisted code.
  • Mentor junior developers through pairing, feedback and progressively larger assignments, and track their growth.

Position Requirements

Education

  • Bachelor’s degree in Computing Science, Software Engineering, or a related field, or equivalent practical experience.

Experience

  • 8+ years of professional software development experience, including 2+ years as a senior or lead developer owning production systems.
  • Experience taking over or rewriting an existing codebase in stages while it remains in use.

Designations & Certifications

  • None required.
  • Certifications in cloud platforms (e.g., Microsoft Azure, AWS, or Google Cloud) or machine-learning specializations are considered an asset.

Knowledge, Skills & Abilities

  • Expert React and TypeScript, including Next.js (App Router) and state management for both server and client state.
  • Strong Python for backend services: FastAPI or similar, async, pydantic, strict typing and pytest.
  • PostgreSQL in depth: schema design, migrations, query performance and row-level security.
  • Authentication: OAuth 2.0 and OpenID Connect, Microsoft Entra ID, and access control for many clients in one system.
  • Application security: secure development practices, threat modelling and secrets management.
  • Microsoft Azure in production: Container Apps or App Service, managed PostgreSQL, Key Vault, networking and cost management.
  • Observability: structured logging, metrics and tracing (OpenTelemetry, Azure Monitor or Application Insights), alerting and incident handling.
  • CI/CD with GitHub Actions, and Docker.
  • Agile and Scrum, including writing clear stories and acceptance criteria.
  • Uses AI coding assistants daily and reviews their output as rigorously as a colleague’s code.
  • Able to explain technical trade-offs to non-developers.

Assets (Nice to have)

  • PostGIS and geospatial work: GeoPandas, Shapely, MapLibre or Leaflet.
  • Supabase and Vercel.
  • Payload CMS or another headless CMS.
  • Mining, exploration or geoscience experience.
  • Experience leading or growing a small dev team.
  • Ability to communicate in French.

Working Conditions

Office Work

  • Primarily works in a standard office environment with minimal exposure to physical hazards.
  • May encounter high-stress situations, especially when dealing with multiple projects and tight deadlines.
  • This position requires that the candidate will be in front of a computer for long periods, up to 8 hours a day.
  • Potential discomfort when working with computers for long periods may happen.

Overall

  • A strong commitment to safety is required, with adherence to protocols.
  • Clear communication is essential for safety and maintaining a supportive work environment.
#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer I in Edmonton, AB vacancy
  • $97.56k per year

     ...The following is a long-term contract opportunity for approximately 2 years. The Software Developer provides innovative and creative solutions in the technical development of new, reliable applications and software services at CPSA. The Software Developer analyzes business... 
    Suggested
    Long term contract
    Permanent employment
    Full time
    Work at office

    Following

    Edmonton, AB
    more than 2 months ago
  •  ...Junior Full-Stack Software Developer About Effortless Admin Benefits administration is complicated, and when it goes wrong, real people...  ...and C#/.NET on the back end. You'll work side by side with senior developers who will review your code, pair with you, and help... 
    Senior
    Full time
    Internship
    Immediate start

    Effortless Admin Inc.

    Edmonton, AB
    4 days ago
  •  ...to a meaningful mission while gaining hands-on experience in software development within a fast-growing industry.   If you love...  ...agricultural space. Key Responsibilities: Collaborate with senior developers to design, build, and test software solutions that address the... 
    Senior
    Full time
    Internship
    Manual labor
    Remote work
    Flexible hours

    Altaml

    Edmonton, AB
    a month ago
  • $121k per year

     ...Are you a builder? Then Jobber might be the place for you! We're looking for a Senior Front-End Developer - ideally with full-stack experience/knowledge - to contribute to building our modern stack Jamstack projects and help raise the technical bar of the team. Jobber exists... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area

    Jobber

    Edmonton, AB
    more than 2 months ago
  • Elevate your career as a Senior Software Developer focused on React and TypeScript. Leverage your 8+ years of development expertise to lead impactful projects in a dynamic team environment. In this senior role, you'll design system architecture and manage rebuilds without... 
    Senior
    Long term contract
    Internship

    Dahrouge Geological Consulting Ltd.

    Edmonton, AB
    2 days ago
  •  ...Management) services. We are seeking a motivated, detail-oriented Developer to join our growing software development team in the Edmonton or Calgary area. In...  ...standards, and escalate gaps or new integration needs to senior technical resources. Collaborate with stakeholders to... 
    Senior
    Full time

    Java Holdings Llc

    Edmonton, AB
    a month ago
  • $145.9k per year

     ...foundations that power Jobber Online at scale. We develop shared libraries, standards, and platform...  ...their business. The role of Staff Software Engineer at Jobber: As a technical...  ...-up Functional Interview (90mins) and a Senior Leadership Interview (45mins). If a team... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Jobber

    Edmonton, AB
    more than 2 months ago
  •  ...Job Responsibility: Are you a driven algorithm developer with a passion for turning complex data into real-world impact? At PulseMedica,...  ...that the content can be reviewed by those who do not have a strong software/algorithm background. Qualifications ~5+ years of software... 
    Permanent employment
    Full time
    Remote work

    Pulse Medica

    Edmonton, AB
    8 days ago
  •  ...Who We Are Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of...  ...defects and ensure they meet established quality standards. They will develop test cases and report findings to the team lead, development... 
    Full time
    Work at office
    Monday to friday

    Catalis

    Edmonton, AB
    3 days ago
  •  ...What the Role Does: Lead software developers, shape technical direction, and turn business goals into reliable software delivery. LawDepot...  ...production quality Partner with Product Owners and stakeholders to develop high level strategy and deliver technical roadmaps Remove... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Temporary work
    Bank staff
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Lawdepot Inc

    Edmonton, AB
    16 days ago
  • $110k per year

     ...hazardous and non-hazardous applications. The purpose of the Senior Firmware Developer is to lead Titan firmware development projects, mentoring...  ...Provide subject matter expertise and leadership in embedded software systems, applied to telecom, radio, Industrial IoT, and B2B... 
    Senior
    Permanent employment
    Full time
    Casual work
    Relocation
    Monday to friday
    Flexible hours
    Shift work

    Titan Logix Corp.

    Edmonton, AB
    3 days ago
  • $144k - $202k per year

    Position: Senior Developer, Open SourceJob Title:Senior Developer - Open Source TeamSenior Developer on the Open Source Team, focused on strengthening...  ...Canada and the US.Responsibilities• Significant professional software development experience, with a track record of independently... 
    Senior
    Work at office
    Immediate start
    Remote work

    Linuxassociation

    Edmonton, AB
    3 days ago
  •  ...feasibility and story breakdown Design, develop, and maintain web applications using...  ...to junior developers Requirements Senior-level full stack developer with Dev Lead...  ...BitBucket, Azure DevOps Familiarity with software ticketing systems or processes, e.g., Jira... 
    Senior

    Fleetworthy

    Edmonton, AB
    1 day ago
  • $169.2k per year

     ...Want to lead engineers building software that helps pros get the job...  ...decisions. Reporting to a Senior Manager of Software Engineering...  ...support their team members in developing their skills and advancing their...  ...as a mentor and coach. Develop a world-class team alongside a... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area

    Jobber

    Edmonton, AB
    more than 2 months ago
  •  ...Technology – Business Applications group is currently looking to add a Software Applications & Integration Lead to our growing team, based in...  ...and technically grounded software engineer to take on a senior leadership role responsible for the execution, stabilization, and... 
    Senior
    Full time
    For contractors

    Valard Group Of Companies

    Edmonton, AB
    more than 2 months ago
  •  ...Job Responsibility: Title Senior Application Developer Location Remote (Onboarding is onsite in Edmonton, AB) Start Date 05-30-2025 Language English Salary Negotiable Security Clearance None Duration 24+ Months Date Posted 04-23-2025 Job ID 13735 Recruiter... 
    Senior
    Full time
    Internship
    Remote work

    Maplesoft Group

    Edmonton, AB
    8 days ago
  •  ...Senior Full Stack Developer Client: Government of Alberta – Technology and Innovation Position: Full Stack Developer – Senior...  ...technical discovery and solution design, develop and test software, collaborate with product and design teams, and contribute... 
    Senior
    Full time
    Contract work
    Remote work

    SereneAid

    Edmonton, AB
    16 days ago
  •  ...JOB DESCRIPTION NOV's Cranesmart and Rigsmart businesses develop wireless safety, monitoring, and data-acquisition solutions...  ...demanding environments. We are seeking an intermediate-to-senior Embedded Software Developer or Engineer to support the continued development and... 
    Senior
    Full time

    NOV

    Edmonton, AB
    24 days ago
  •  ...efficiency. Learn more at  fleetworthy.com . About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our...  ...involved in. Advocate for investment in platform health, developer experience, and quality alongside feature work. Understand... 
    Senior
    Remote work
    Shift work

    Fleetworthy

    Edmonton, AB
    28 days ago
  •  ...Who We Are Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes,... 
    Full time
    Work at office
    Monday to friday

    Catalis

    Edmonton, AB
    more than 2 months ago
  •  ...exceeds 25%. Job Description We are looking for a Senior Routing Engine Developer to design and build the next generation interaction...  ...routing capabilities. Qualifications ~8+ years of software engineering experience, including substantial ownership of... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Edmonton, AB
    2 days ago
  •  ...Affirm is seeking a software engineer for a remote Canada role. You will ship web apps using React or Vue, mobile apps with React Native, and design APIs at scale with Kotlin or Python. You’ll work with product, design, and analytics to turn ideas into robust software. You... 
    Senior
    Remote work

    Affirm

    Edmonton, AB
    3 days ago
  • $153k - $213k per year

     ...marketing technology integrations, attribution, and measurement. As a Senior Software Engineer, you will build the data and measurement foundations...  ...team through your writing and tech talks. You will help develop talent on your team by providing feedback and guidance, and... 
    Senior
    Work at office
    Remote work
    Flexible hours

    Affirm

    Edmonton, AB
    3 days ago
  • $140k - $175k per year

     ...driven decision-making. As the Software Development Manager - AI...  ...decisions. You will manage Software Developers, Data Scientists, Business...  ...strong execution Mentor and develop team members through coaching,...  ...members, stakeholders, and senior leadership to align technical... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Bank staff
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Lawdepot Inc

    Edmonton, AB
    more than 2 months ago
  • $153k - $213k per year

     ...technology integrations, attribution, and measurement. As a Senior Software Engineer on MPE, you will help shape the architecture,...  ...your team through your writing and tech talks. You will help develop talent on your team by providing feedback and guidance, and leading... 
    Senior
    Work at office
    Remote work
    Flexible hours

    Affirm

    Edmonton, AB
    3 days ago
  • $153k - $213k per year

     ...Look For You have a total of 1.5+ years of experience as a software engineer. You have experience shipping web apps using declarative...  ...languages like React Native You have experience designing, developing and launching APIs at scale using languages like Kotlin or... 
    Senior
    Work at office
    Remote work
    Flexible hours

    Affirm

    Edmonton, AB
    3 days ago
  •  ...Venturi! We’re looking for a Senior Business Analyst  to be part of...  ...energy transportation by developing real-time applications to optimize...  ...business needs, analyze data, and develop actionable insights and...  ...team. Technical Skills Software: Agile, JIRA, Microsoft Dynamics... 
    Senior
    Remote job
    Full time
    Work at office
    Night shift

    Venturi, Llc

    Edmonton, AB
    more than 2 months ago
  • $80.46k - $105.6k per year

     ...for an energetic and client-orientated Senior Network Consultant for our Edmonton branch...  ...solutions.  A Day in the Life: Develop network technology solutions, taking into...  ...diagnose, troubleshoot, and resolve hardware, software, or other network and system problems,... 
    Senior
    Full time
    Flexible hours

    Long View Systems

    Edmonton, AB
    more than 2 months ago
  •  ...Senior IT Analyst Location: 11748 Kingsway Avenue, Edmonton,...  ...Analyst will play a key role in developing, implementing, and supporting...  ...evaluate emerging technologies, develop scalable and secure solutions,...  ...Address the organization’s Software Asset Management (SAM) needs by... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Contract work
    Internship
    Work at office
    Monday to friday
    Afternoon shift

    Mna Corp

    Edmonton, AB
    a month ago
  • $125.8k per year

     ...Are you an experienced senior software developer with a passion for integrations and partnerships solutions which will help transform a customer experience?? Then Jobber might be the place for you! We’re looking for a Senior Solutions Engineer to be part of our Product Engineering... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area

    Jobber

    Edmonton, AB
    more than 2 months ago

Do you want to receive more vacancies?

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