Apply now

First seen by our source: just now

Senior Full Stack Developer

@ XA Security

Calgary, Alberta

Full-time
Apply now
SIGNALS

Requirements summary:

  • Work with the CTO and operations to turn messy real-world requirements into software that holds up on a busy event night
  • 5+ years of professional software development, with at least 2 years building and running production web applications
  • Strong TypeScript and React, and experience with a server-rendered framework such as Next.js
  • Solid SQL and relational data modelling; comfort with Postgres, migrations and access control
  • Experience integrating with external APIs, including handling retries, idempotency, partial failures and webhooks
  • A habit of testing your work in the real environment, and the judgment to know which tests matter
Source and dates

Source type not verified · apify-linkedin

Employer posting date
Not provided
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

XA Security

FieldValue
Open jobs on Jobsy1
Job description

About XA

XA Security is one of Western Canada's leading event security and crowd management companies. We work the biggest events in the province, including festivals, stadium shows and the Calgary Stampede, along with year-round static, mobile and parking operations. Our workforce is several hundred strong and grows past 700 in the busy season.

We also built our own operations platform. Digital XA runs our scheduling, timekeeping, payroll, invoicing, client portal and field reporting. It is a production system that pays and schedules real people every week, and it is the reason we can staff what we sell.

The role

Digital XA is a large, working product with a small team behind it. You'll be one of the senior engineers shaping how it grows, and you'll ship changes that our staff, our clients and our payroll depend on the same day.

You'll work across the whole stack: the Next.js application, the Postgres data model behind it, the integrations with our finance, payroll and communications providers, and the internal tools our operations team uses every day. You'll take a feature from a rough idea to a verified, working release, and you'll be honest about the tradeoffs when the right answer is slower than the fast one.

This is a senior role with real ownership. You'll set technical direction for your area, review the work of others, and say no to changes that would make the system harder to trust.

What you'll do

  • Design and build features end to end across the Next.js App Router frontend, server routes and the Supabase/Postgres data layer
  • Own correctness in the places where mistakes cost money or schedules: payroll, billing, tax, scheduling and compliance rules
  • Model data carefully, write and review migrations, and keep the schema honest with row-level security in place
  • Build and maintain integrations with third-party systems, including payment, accounting, payroll, SMS and email providers
  • Verify your own work by running it in a real browser and the real code path, not only by passing a typecheck
  • Review code from other engineers and raise the bar on tests, observability and rollback plans
  • Work with the CTO and operations to turn messy real-world requirements into software that holds up on a busy event night
  • Help keep the platform observable and debuggable, including error monitoring, background jobs and scheduled work

What you bring

  • 5+ years of professional software development, with at least 2 years building and running production web applications
  • Strong TypeScript and React, and experience with a server-rendered framework such as Next.js
  • Solid SQL and relational data modelling; comfort with Postgres, migrations and access control
  • Experience integrating with external APIs, including handling retries, idempotency, partial failures and webhooks
  • A habit of testing your work in the real environment, and the judgment to know which tests matter
  • Good written communication. You can explain a tradeoff to a non-engineer without losing the point
  • Ownership: you follow a problem through to production and you clean up after yourself

Nice to have

  • Experience with Supabase, Row Level Security or Postgres functions
  • Experience with payroll, invoicing, scheduling or other money-and-time systems
  • Experience with PDF generation, mobile-first web apps or SMS-based workflows
  • Familiarity with Alberta employment or tax rules, or an appetite to learn them properly

Our stack

Next.js 16 (App Router) and React 19 with TypeScript, Tailwind CSS 4, Supabase (Postgres, Auth and Edge Functions), Vercel for hosting and scheduled jobs, Sentry for error monitoring, and Vitest for tests. Integrations include Twilio, Resend, Helcim, QuickBooks Online, ADP, BMO and Humanity.

Compensation and benefits

  • Salary: $80,000 per year
  • Group benefits plan
  • Real input into the tools you use every day. When you suggest an improvement, it usually ships.
  • Work on a platform that runs the biggest live events in Western Canada

Similar jobs

  • Senior Full-Stack Developer – Resource Management System

    Sherwood Park, AB
    Full Time

    MSCP Heat Management Solutions

    Candidates need strong experience with JavaScript, TypeScript, React, Next.js, Node.js and PostgreSQL, plus AWS, Docker and CI/CD deployment. They should be able to work independently and explain technical topics clearly to non-technical users.

    React, Next.js, Node.js, PostgreSQL, Prisma, AWS

  • Full Stack Developer

    Edmonton, AB
    Contract

    Teckhorizon Inc

    5+ YOECandidates need a computer science or IT diploma or degree with at least 5 years of software development experience, or a one-year certificate with 7 years. They must have at least 5 years of professional experience with C# and/or Java.

    AWS, DynamoDB, Angular, React, Visual Studio Code

  • Senior Full Stack Developer, Microservices Focused

    Nisku, AB
    Full Time

    Latium Technologies

    7+ YOECandidates need 7 or more years of professional software development experience, strong C# and .NET Core skills, and experience with microservices, distributed systems and cloud platforms. Experience with event-driven systems, SQL databases, OAuth2/OIDC/SSO, and automated testing is also required.

    Azure, AWS, Azure Active Directory B2C, SQL

  • Full Stack Developer - Senior (REMOTE) JP1023

    Edmonton, AB
    Full Time

    Pathlion

    Candidates need senior full stack development experience, agile and human-centred design familiarity, and the ability to work with product owners and front-end designers. Strong technical documentation and code quality practices are expected.

  • Full Stack Developer

    Edmonton, AB
    $100k–$110k/yrFull Time

    Triunity Software: Triunity is a Product Development, Staff Augmentation, and Consulting Services company providing solutions and services in North America.

    Candidates need proven software engineering experience, skills in front-end tools such as React or Vue.js, and back-end skills in Node.js, Python or PHP. Experience with databases, Git and strong communication in an Agile team is required; cloud experience is an asset.

    Git, React, Vue.js, Node.js, Python, PHP

  • Junior Full-Stack Developer (Contract)

    Calgary, AB
    $55k–$60k/yrOn-siteTemporary, Internship

    Bells of Steel Inc.

    2+ YOECandidates need JavaScript, TypeScript, React, HTTP APIs and relational databases, plus Git and debugging skills. They should have one working app or project they can demo, test on real phones, and lift weights.

    Claude Code, Supabase, Postgres, TestFlight, Git

  • Full Stack Developer

    Calgary, AB
    Full Time

    CGI

    Candidates need strong front-end skills, back-end experience, and hands-on exposure to CI/CD, containerized deployments, and cloud-native platforms. Intermediate to senior experience is expected.

    CI/CD

  • Full-stack Developer - REMOTE

    Edmonton, AB
    RemoteContract

    Randstad Canada

    Candidates need strong C#/.NET experience in an AWS environment, plus Angular, TypeScript, NoSQL and SQL database skills. Agile teamwork and clear technical documentation are also required.

    AWS, DynamoDB, Angular, MS SQL Server, Visual Studio, VS Code

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.