Full Stack Developer

Turbovets Inc

Greater Toronto Area, CAremote country$140k-$170k/yrPosted Jul 24, 2026
Posting intelligenceActively listedReposted 8×, possible evergreen/ghost posting

Skills

postgreskubernetesprometheustypescripttailwindangulargrafananodedockergithubazureredisreactcicdawscssjavascript

About the role

Full-Stack Engineer (Senior)

Location: Toronto, ON, Canada (Remote, Greater Toronto and Hamilton Area only)

Employment Type: Full-Time

Seniority Level: Senior. 7+ years of professional full-stack development experience required.

About the Role

TurboVets modernizes the entire military lifecycle, from service to civilian success, in one unified platform. Built by veterans and technologists with firsthand experience navigating military systems, we support veterans, active service members, military recruits, and individuals transitioning into civilian life. We value honesty, autonomy, and collaboration, and build scalable systems that solve real problems and have measurable impact.

We're looking for a Full-Stack Engineer who takes ownership end-to-end, from system design through deployment. You'll turn real-world operational needs, often from military and government stakeholders, into secure, scalable, reliable software that replaces legacy platforms and modernizes how critical services are delivered. Your code runs in mission-critical environments where quality, security, and performance are non-negotiable. This is a senior role with real influence: you'll collaborate closely with product, design, and engineering to ship features that matter, not tickets that disappear into a backlog.

Tech Stack

Frontend: Angular, TypeScript, Tailwind CSS

Backend: NestJS, Node.js, Apollo GraphQL, REST APIs

Data: PostgreSQL

DevOps: Docker, Kubernetes, GitHub Actions

Auth & Security: OAuth 2.0, JWT, SSO, RBAC

Messaging / Eventing: Redis (and other event-driven patterns)

Responsibilities

Backend

Architect and develop scalable backend services using NestJS, Node.js, and TypeScript

Design and maintain GraphQL (Apollo Federation) and REST APIs

Model and optimize relational databases

Implement authentication, authorization, and RBAC patterns

Build microservices and event-driven systems using Redis and related tooling

Collaborate with DevOps on CI/CD, containerization, and infrastructure decisions

Frontend

Build responsive, accessible UIs using Angular (or equivalent frameworks)

Translate product and design requirements into maintainable client-side architecture

Manage complex state using RxJS, Angular Signals, or similar patterns

Optimize performance and ensure usability across devices

Cross-Functional

Own features from planning through production

Collaborate with designers, product managers, and stakeholders

Review code, mentor engineers, and influence technical direction

Write and maintain documentation for APIs, architecture, and internal tooling

Implement and maintain unit and integration tests

What You'll Work On

TurboVets builds software that supports the full military lifecycle, from recruitment and active service through transition into civilian life. You'll work on products spanning career development, financial wellness, secure records, and the modernization of legacy government systems.

Qualifications

Required

7+ years of professional full-stack development experience

3+ years working with NestJS, TypeScript, and GraphQL

Bachelor's degree in Computer Science, Engineering, or equivalent experience

Strong database design and query optimization skills (PostgreSQL preferred)

Production experience with Angular, React, or comparable frontend frameworks

Experience with Docker, Kubernetes, and CI/CD pipelines

Strong communication skills and comfort working autonomously in a remote environment

Bonus

Experience with monorepo architectures (Nx or similar)

gRPC, WebSockets

Serverless platforms (AWS Lambda, Azure Functions)

CQRS, DDD, or event-sourced systems

Observability and performance tooling (Prometheus, Grafana, load testing, rate limiting)

Who You Are

You take ownership without waiting to be asked, and you're comfortable making the call when the path forward isn't obvious.

You communicate clearly with engineers and non-technical stakeholders alike, and you don't let technical decisions get buried in jargon.

You care about the mission. Building tools that make a real difference for veterans and service members isn't just a footnote to you.

Work Location

This is a remote role. Candidates must be physically based in the Greater Toronto and Hamilton Area (GTHA). TurboVets is currently fully remote in Canada. We're planning to open a Toronto-area office within the next year, at which point this role may shift to a hybrid model. Candidates must be legally entitled to work in Canada. This posting reflects a genuine, currently open position. AI tools may be used to support the review of applications for this role.

Compensation & Benefits

Salary: $140,000 to $170,000 CAD, based on experience

Equity

Flexible work policies

Comprehensive extended health benefits (dental, vision, and more), on top of Ontario's public healthcare (OHIP)

Hiring Process

1. Resume review

2. Invitation to complete a take-home full-stack assessment

3. Final team interview

Equal Opportunity Statement

How to Apply

If you're excited to build end-to-end systems that make a real impact for veterans, service members, and recruits, apply with your resume.

Pay: $140,000.00-$170,000.00 per year

Benefits:

Company events

Dental care

Extended health care

Flexible schedule

Life insurance

Paid time off

Stock options

Work from home

Experience:

Full-stack development: 6 years (required)

Work Location: Remote

Compensation

This Full-Stack Engineer role pays $140k-$170k/yr. Within typical range for full-stack engineer roles in Canada.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Full-Stack Engineer roles in Canada varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Full-Stack Engineer hub for Canada medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.