Senior Mobile Software Engineer

Posted 6 hours 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 building React Native apps and Node.js services for Manulife’s retirement technology organization. Driving architecture, observability, CI/CD, and full-stack delivery.

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 across mobile and backend codebases
  • Build performant, accessible mobile experiences using React Native, Expo, React Query, and Uniwind
  • Develop and maintain backend services integrated with Azure Kubernetes Service 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, pairing, and knowledge sharing
  • Collaborate with product and design teams to translate requirements into scalable technical solutions
  • Drive architectural decisions for mobile and backend systems
  • Design scalable APIs and services
  • Identify and address technical debt, performance issues, and reliability risks

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 (TanStack Query) for state management and data fetching
  • Backend development experience with Node.js
  • Working knowledge of Redis (caching, queues, session management)
  • Experience with Azure cloud services, including AKS
  • Familiarity with GitHub Actions for CI/CD
  • Experience with New Relic or similar observability tools
  • Demonstrated ability to make architectural decisions, including API design, scalability, and performance
  • Strong understanding of unit, integration, and E2E testing strategies
  • Experience with Tailwind or Uniwind
  • Knowledge of mobile security and secure storage practices
  • Familiarity with Kubernetes networking, Istio, or service mesh patterns
  • Experience with event-driven architectures or message queues
  • Contributions to open-source projects
  • Excellent communication and ability to articulate technical trade-offs

Benefits

  • Health insurance
  • Dental insurance
  • Mental health benefits
  • Vision coverage
  • Short- and long-term disability insurance
  • Life and AD&D insurance coverage
  • Adoption/surrogacy benefits
  • Wellness benefits
  • Employee/family assistance plans
  • Retirement savings plans
  • Pension
  • Global share ownership plan with employer matching contributions
  • Financial education and counseling resources
  • Paid holidays, vacation, personal, and sick days
  • Statutory leaves of absence
  • Incentive compensation tied to business and individual performance

Job type

Full Time

Experience level

Senior

Salary

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

Degree requirement

No Education Requirement

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.