Talent.com
AFD Petroleum
Full-Stack Software DeveloperAFD Petroleum • Edmonton, AB, CA
Full-Stack Software Developer

Full-Stack Software Developer

AFD Petroleum • Edmonton, AB, CA
12 hours ago
Job type
  • Full-time
  • Permanent
Job description

AFD Petroleum Ltd. | Edmonton, AB (hybrid) | Full-time, permanent | Intermediate to Senior

About the team

AFD Petroleum is a fuel distribution company operating across Western and Northern Canada (cardlock, bulk, lubricants, transport). The Digital Solutions, Analytics & IT group is a small team that builds and runs the company's data platform and internal software. This includes a Microsoft Fabric lakehouse and warehouse environment, the AFD Suite (a set of web-based analytics and operations hubs), Dynamics 365 Business Central customizations, and production ML models for churn scoring, anomaly detection, and lead scoring. We use leading development tools heavily and work directly with executives and branch operations.

The role

You will be the team's dedicated software developer. You will own the application and automation layer: the FastAPI applications behind the AFD Suite, customer and driver portals, third-party integrations, and Business Central process automation. You take projects from requirements through deployment on Azure and support them in production. The team is small, so you own your projects end to end.

What you'll own

  • AFD Suite platform: the FastAPI and SPA applications that serve as departmental analytics hubs (Sales, Supply, Transport), including caching, auth, CI/CD, and production support.

  • Portals and internal tools: customer portal for account and invoice access, pricing tools and alerts, allocation and order portals, driver-facing web clients.
  • Business Central automation: AL extensions, job queue automation, invoicing and billing modules (cardlock direct invoicing, consolidated billing), posting and G/L mapping logic, working closely with finance.
  • Integrations: REST/API integrations with fleet and fuel card providers, shop management, POS, telematics, and the Fabric data platform.

What you'll do

  • Design, build, ship, and support production web applications (Python/FastAPI backends, JavaScript/TypeScript front ends) on using AWS & Azure.

  • Write and tune SQL against Fabric warehouse star schemas, and contribute to dbt/DLT pipeline work as we migrate off legacy data models.
  • Develop and maintain Business Central AL extensions and automations. Prior AL experience helps but is not required if you can pick up an ERP extension model quickly.
  • Build integrations with third-party APIs and handle auth, retries, idempotency, and monitoring properly.
  • Keep secrets out of code and images (Key Vault and managed identity), script your deployments, and document your systems.
  • Work directly with finance, transport, supply, and sales to scope and deliver.

Must-haves

  • 4+ years (intermediate) or 7+ years (senior) building and running production web applications.
  • Strong Python (FastAPI, Flask, or Django) and solid front-end JavaScript/TypeScript.
  • Strong SQL, including analytical queries against star-schema warehouses.
  • Azure experience, or equivalent cloud experience with the ability to get deep on Azure or AWS quickly: containerized deployment, secrets management, CI/CD.

  • Experience integrating third-party REST APIs, including auth and failure handling.
  • A track record of owning projects end to end with minimal supervision.
  • Comfortable and productive with AI-assisted development tools, with good judgment about their limits.

Nice to have

  • Dynamics 365 Business Central or NAV development (AL, extensions, job queues, API pages). This is the biggest differentiator for us.
  • Microsoft Fabric, Synapse, or Databricks; dbt or DLT.
  • Power BI (semantic models, DAX).
  • Experience shipping ML model outputs into applications.
  • Background in fuel distribution, logistics, energy, or another industrial sector.

How we work

  • Small team reporting to the Director of Digital Solutions, Analytics & IT, with direct access to executives and branch operations.
  • AI-assisted development is standard on this team.
  • Fulltime based in Edmonton's main office.
  • Some production support is expected, since these applications run invoicing and pricing workflows for the business.
Create a job alert for this search

Full-Stack Software Developer • Edmonton, AB, CA

Similar jobs

Full Stack Developer – Senior

GuuZ Consulting Services IncEdmonton, Division No. 11, CA
Full-time

Our government client is looking to contract a Full Stack Developer to join their Digital Design and Delivery Division (3D), formerly the Digital Innovation Office (DIO).The client requires a numbe... Show more

 • Promoted

Senior Full-Stack Developer (Remote-First FinTech)

Hewitt BanksEdmonton, Division No. 11, CA
Remote
Full-time

A leading fintech innovator is seeking a Senior Software Developer for a remote-first role.You will design and build impactful features across web and mobile platforms, utilizing technologies such ... Show more

 • Promoted

Senior Full Stack Software Engineer

AthennianEdmonton, Division No. 11, CA
Full-time

Be among the first 25 applicants.Athennian increases trust in business.Our products help legal, finance, and tax teams be transaction and audit-ready by organizing business entity and corporate str... Show more

 • Promoted

Full Stack Software Engineer - Web and Mobile Features

Push OperationsEdmonton, Division No. 11, CA
Full-time

Push is an all‑in‑one platform that helps businesses grow and scale their companies by simplifying HR, payroll, time tracking, and scheduling.Our purpose is to help our customers free up their time... Show more

 • Promoted

Full Stack Developer

Power FactorsEdmonton, Division No. 11, CA
Full-time

Power Factors is a software and solutions provider leading the next generation of clean energy with Unity, one of the most extensive and widely deployed renewable energy management suites (REMS) in... Show more

 • Promoted

Full Stack Developer - PolicyMe Remote Team

PolicyMeEdmonton, Division No. 11, CA
Remote
Full-time

Lead the digital transformation of insurance with PolicyMe as a Full Stack Developer.Use your skills in Python and React while working remotely in a dynamic startup environment.We are looking for a... Show more

 • Promoted

Full Stack Developer - Senior

VGen Technologies LLCEdmonton, Division No. 11, CA
Full-time

Senior Full Stack Developer (Remote, with occasional travel to Edmonton).The Developer(s) are responsible for applying security best practices, ensuring solutions meet regulatory and compliance sta... Show more

 • Promoted

Junior Full-Stack Software Developer

Effortless Admin Inc.Edmonton, Division No. 11, CA
Full-time

Junior Full-Stack Software Developer.At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions.As the country's leading benefi... Show more

 • Promoted

Senior Full Stack Developer Role

AppLitEdmonton, Division No. 11, CA
Full-time

At AppLit, we are seeking a Senior Full Stack Developer with a focus on React Native for mobile app development.You will spearhead projects that empower startups with impactful mobile solutions for... Show more

 • Promoted

Full-Stack Engineer: Build scalable APIs & standout UI

BDO CanadaEdmonton, Division No. 11, CA
Full-time

A leading professional services firm in Canada is seeking a Full Stack Developer to build complex web applications and APIs.The ideal candidate will have a solid foundation in both front-end and ba... Show more

 • Promoted

Senior Full Stack Software Developer (Golang et React)

West-Island ConseilsEdmonton, Division No. 11, CA
Permanent

Senior Full Stack Software Developer (Golang & React).Be among the first 25 applicants.Our client is an innovative, forward‑thinking company that provides technical consulting, design, and programm... Show more

 • Promoted

Full Stack Developer

Aarorn Technologies IncEdmonton, Division No. 11, CA
Full-time

We are seeking a highly skilled Full Stack Developer with strong expertise in Vue.The ideal candidate will have 7–10 years of experience in software development with a deep understanding of both fr... Show more

 • Promoted

Senior Full Stack Developer

Hewitt BanksEdmonton, Division No. 11, CA
Full-time

Senior Software Developer (Full Stack).Our client is on a mission to help everyone achieve financial freedom by reimagining how people manage money.Using smart technology, they make financial servi... Show more

 • Promoted

Full-Stack Software Engineer for Innovative NFT Marketplace

PlaceholderEdmonton, Division No. 11, CA
Full-time

Dive into the cutting-edge world of NFTs as a Full-Stack Software Engineer.Use your skills in web3 technologies to enhance trading experiences and build robust trading infrastructure.As a pivotal p... Show more

 • Promoted

Full Stack Developer

Kira TalentEdmonton, Division No. 11, CA
Full-time

Founded in 2012, Kira transforms the admissions process by combining on-demand, timed video and timed written assessments, and structured live interview technology with existing admissions requirem... Show more

 • Promoted

Senior Full-Stack Developer – Accessibility & Inclusive Technology (Contract, Remote – Canada)

Accessibility Partners CanadaEdmonton, Division No. 11, CA
Remote
Full-time

Senior Full-Stack Developer – Accessibility & Inclusive Technology (Contract, Remote – Canada).Clearance: Government screening may be required.This role focuses on embedding accessibility into all ... Show more

 • Promoted

Full Stack Developer - Senior (Remote) JP858

PathlionEdmonton, Division No. 11, CA
Remote
Full-time

The Province has a strategic role within government to drive efficiencies, innovation and modernization.As part of this role, the Province is expanding the GoA's digital delivery of services with t... Show more

 • Promoted

Full-Stack Software Developer – Games, Apps & E-Commerce - C$36.5 - C$57.7 An Hour

GreenTech Resources Worldwide CanadaEdmonton, Canada
Full-time +1

A leading technology firm in Central Alberta is seeking Software Developers and Programmers with strong full-stack development skills.The role involves designing, writing, and testing software for ... Show more

 • Promoted

Remote Full Stack Developer for Digital Transformation

GuuZ Consulting Services IncEdmonton, Division No. 11, CA
Remote
Full-time

A leading consulting firm is seeking a Full Stack Developer for a 1-year contract with potential extensions.As a Full Stack Developer, you will engage in service innovation and program review proje... Show more

 • Promoted

Senior Full Stack Developer

NewRich NetworkEdmonton, Division No. 11, CA
Full-time

At NewRich Network, we empower digital entrepreneurs to turn their dreams into reality.Our mission is simple yet bold: to help people create a balanced, fulfilling lifestyle - while building wealth... Show more