Full Stack Engineer (Senior-Level) Location: Ontario, Canada (Hybrid/Remote) Employment Type: Full-Time Seniority Level: Senior (SDE-III) Open to Mid-Level Candidates with Strong Full Stack Experience About TurboVets At TurboVets, were not just building software were building a better path forward for veterans . Our mission-driven team thrives on honesty , autonomy , and collaboration , developing scalable tools that make a direct impact on real lives. We foster a culture where ideas matter, people grow, and engineering excellence drives social value. About the Role Were looking for a Full Stack Engineer who thrives in a fast-moving environment and takes ownership from architecture to deployment. Youll work across the stack designing APIs, building intuitive frontends, optimizing databases, and guiding system architecture all while collaborating with cross-functional teams to deliver end-to-end features that matter. Tech Stack We Use Frontend: React, TypeScript, HTML5, CSS3, SASS Backend: NestJS, Node.js, Apollo GraphQL, REST APIs Databases: PostgreSQL, MySQL, MongoDB DevOps: Docker, Kubernetes, GitHub Actions Auth/Security: OAuth 2.0, JWT, SSO, RBAC Messaging/Eventing: RabbitMQ, Kafka, Redis Streams Responsibilities Backend Architect and develop scalable backend services using NestJS , Node.js , and TypeScript Implement and maintain GraphQL (Apollo Federation) and RESTful APIs Design and optimize relational and NoSQL databases Implement authentication, authorization, and RBAC patterns Build microservices and event-driven systems with RabbitMQ, Kafka, and Redis Collaborate with DevOps on CI/CD pipelines, containerization, and infrastructure Frontend Develop responsive, user-friendly UIs with React (or equivalent frameworks) Translate UI/UX designs into functional components and manage complex client-side state using tools like NgRx , Redux, or similar Optimize frontend performance and ensure accessibility compliance Collaborate with backend engineers to integrate APIs cleanly Cross-functional Own features from planning to deployment Collaborate with designers, PMs, and stakeholders Review code, mentor junior engineers, and contribute to technical decisions Write clear documentation for APIs, architecture, and features, and contribute to internal tooling Write and maintain unit/integration tests using tools like Jest Qualifications Required Bachelors or Masters degree in CS, Engineering, or related field 5+ years full stack experience 3+ years of hands-on work with NestJS , TypeScript , and GraphQL Experience with database design and query optimization (PostgreSQL, MySQL, MongoDB) Production experience with React, Vue, or Angular Comfort with Docker, Kubernetes, CI/CD workflows Strong communication, autonomy, and collaboration skills Preferred Qualifications Experience working in modular monorepo architectures (e.g., Nx) for scalable full-stack development Experience with Nx monorepos , gRPC, WebSockets Serverless architectures (AWS Lambda, Azure Functions) Familiarity with CQRS, DDD, or Event Sourcing Monitoring tools (Prometheus, Grafana), load testing, rate limiting Remote Work & Location This role is primarily remote , with the potential for hybrid collaboration in the Greater Toronto Area . Candidates must be legally authorized to work in Canada. We welcome applicants across Ontario but value the ability to join occasional team sessions in person. Compensation We offer a competitive salary benchmarked against top Canadian tech roles, along with performance-based bonuses, flexible work policies, and benefits that support personal and professional growth. What to Expect in the Hiring Process Resume and brief intro review 30-minute introductory conversation Take-home full stack challenge Final team interview and offer discussion Equal Opportunity Statement TurboVets is an equal-opportunity employer. We celebrate diversity and believe that varied perspectives make better teams. We do not discriminate on the basis of race, gender, orientation, disability, age, or any other protected status. How to Apply If youre excited to build end-to-end solutions and make a real-world impact on the lives of veterans, we want to hear from you. Apply with your resume.
Job Title
Full Stack Engineer