Back to results

React Native - Mobile Full Stack Developer

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
7+ years of professional software engineering experience in full stack development
Posting language
English
Posted

Original job description

Senior Full-Stack Software Engineer

About the Role

As a Senior Full Stack Software Engineer in our US Retirement technology organization, you will design, build, and ship high-quality mobile and backend solutions that serve our Retirement customers. You will work across the entire stack, building React Native mobile applications and NestJS backend services while contributing to architectural decisions and raising the engineering bar for the team. You will partner closely with Product Owners, UX Designers, architects, and fellow engineers to deliver impactful digital experiences.

Position Responsibilities

  • Design, develop, test, and maintain full stack features spanning React Native mobile apps and NestJS backend services
  • Contribute to system architecture and technical design, including API contracts, data modeling, caching strategies, and service decomposition
  • Write clean, well-tested, production-ready TypeScript across mobile and server codebases
  • Build performant, accessible mobile experiences using React Native, Expo, React Query, and Uniwind
  • Develop and maintain backend services using NestJS with Fastify, integrating with Azure Kubernetes Service (AKS) and Redis
  • Participate in architecture reviews, propose technical solutions, and document design decisions
  • Improve CI/CD pipelines using GitHub Actions, ensuring fast and reliable deployments
  • Instrument applications for observability using New Relic, proactively identifying and resolving performance issues
  • Mentor junior and mid-level engineers through code reviews, pairing, and knowledge sharing
  • Collaborate with product and design partners to translate requirements into well-architected technical solutions

Required Qualifications

  • 7+ years of professional software engineering experience in full stack development
  • Strong proficiency in TypeScript across both frontend and backend
  • Hands-on experience with React Native and the Expo ecosystem
  • Experience with state management and data fetching using React Query (TanStack Query)
  • Backend development experience with Node.js (experience with NestJS is a plus)
  • Working knowledge of Redis for caching, queues, or session management
  • Experience with Azure cloud services, including deploying to AKS (Azure Kubernetes Service)
  • Familiarity with GitHub Actions for CI/CD
  • Azure Kubernetes Service (AKS)
  • Redis
  • GitHub Actions CI/CD
  • System architecture and service decomposition
  • Backend development at scale
  • Experience with New Relic or similar APM/observability platforms
  • Demonstrated ability to make architectural decisions: API design, service boundaries, scalability, and performance trade-offs
  • Strong understanding of testing strategies (unit, integration, e2e) across mobile and backend
  • Excellent communication skills and ability to articulate technical trade-offs

Architecture & Technical Leadership

  • Contribute to and drive architectural decisions for mobile and backend systems
  • Design scalable APIs and services that handle evolving business requirements
  • Identify and address technical debt, performance bottlenecks, and reliability risks
  • Create and maintain technical documentation including ADRs (Architecture Decision Records)

Nice to Have

  • Familiarity with utility-first CSS frameworks (Tailwind/Uniwind)
  • Experience with mobile app security and secure storage
  • Knowledge of Kubernetes networking, Istio, or service mesh patterns
  • Experience with event-driven architectures or message queues
  • Contributions to open-source projects
  •  
More about this job

Responsibilities

Design, build, test, and maintain full-stack features across React Native mobile applications and NestJS backend services, including APIs, data models, caching, and service architecture. Improve deployment and observability, contribute to technical decisions and documentation, and mentor engineers while collaborating with product and design partners.

Requirements

Requires 7+ years of full-stack software engineering experience and strong TypeScript skills, with hands-on React Native and Expo experience and backend development experience using Node.js. Candidates should have experience with React Query, Redis, Azure and AKS, CI/CD, testing, observability, and architectural decisions, along with strong communication skills.

Skills

  • TypeScript
  • React Native
  • Expo
  • React Query
  • NestJS
  • Node.js
  • Redis
  • Azure Kubernetes Service
  • GitHub Actions
  • CI/CD
  • System Architecture
  • API Design
  • Testing
  • New Relic
  • Backend Development
  • Technical Leadership

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • TypeScript
  • React Native
  • Expo
  • React Query
  • TanStack Query
  • NestJS
  • Node.js
  • Fastify
  • Redis
  • Azure
  • Azure Kubernetes Service
  • Kubernetes
  • GitHub Actions
  • CI/CD
  • New Relic
  • System Architecture
  • API Design
  • Data Modeling
  • Caching
  • Service Decomposition
  • Backend Development
  • Mobile Applications
  • Unit Testing
  • Integration Testing
  • End-to-End Testing
  • Observability
  • Technical Documentation
  • Architecture Decision Records
  • Event-Driven Architecture
  • Mobile App Security

Report this job