Back to results

React Native - Mobile FullStack 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, and scalable system architecture. Improve deployment and observability practices, resolve performance and reliability issues, document technical decisions, and mentor engineers while collaborating with product and design partners.

Requirements

Requires 7+ years of full-stack software engineering experience, strong TypeScript skills, and hands-on experience with React Native and Expo. Candidates should also have backend development experience, familiarity with Redis, Azure and AKS, GitHub Actions, testing strategies, observability, and the ability to make and communicate architectural decisions.

Skills

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

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

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

Report this job