Senior Mobile Software Engineer

Posted 31 minutes ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Mobile Software Engineer designing and delivering mobile and backend solutions for Retirement customers. Collaborating with cross-functional teams to develop React Native applications and NestJS services.

Responsibilities

  • Design, develop, test, and maintain full-stack features across React Native mobile apps and Node.js backend services
  • Contribute to system architecture and technical design, including APIs, data models, caching strategies, and service decomposition
  • Write clean, well-tested, production-ready TypeScript
  • Build performant, accessible mobile experiences using React Native, Expo, React Query, and Uniwind
  • Develop and maintain backend services integrated with Azure Kubernetes Service (AKS) and Redis
  • Participate in architecture reviews, propose solutions, and document design decisions
  • Enhance CI/CD pipelines using GitHub Actions
  • Implement observability with New Relic to monitor and optimize application performance
  • Mentor engineers through code reviews and knowledge sharing
  • Collaborate with product and design teams to translate requirements into scalable technical solutions

Requirements

  • 5+ years of experience in full-stack software development
  • Strong proficiency in TypeScript across frontend and backend
  • Hands-on experience with React Native and Expo
  • Experience with React Query for state management and data fetching
  • Backend development experience with Node.js
  • Working knowledge of Redis
  • Experience with Azure cloud services, including AKS
  • Familiarity with GitHub Actions for CI/CD
  • Experience with New Relic or similar observability tools
  • Strong understanding of testing strategies

Benefits

  • Health, dental, mental health, and vision insurance
  • Short- and long-term disability coverage
  • Life and AD&D insurance
  • Adoption/surrogacy and wellness benefits
  • Employee/family assistance plans
  • Retirement savings plans (including pension and share ownership plan)
  • Financial education and counseling resources
  • Generous paid time off program (including holidays, vacation, personal, and sick days)

Job type

Full Time

Experience level

Senior

Salary

CA$113,000 - CA$163,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AzureCloudJavaScriptKubernetesNode.jsReactReact NativeRedisTypeScript

Location requirements

HybridWaterlooCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.