Manulife

Senior Mobile Software Engineer

Manulife
Apply
17 days ago
Toronto, CanadaSenior

Responsibilities

  • Design, develop, test, and maintain full-stack features across React Native mobile applications and Node.js backend services.
  • Write clean, tested, production-ready TypeScript across mobile and backend codebases.
  • Build performant and accessible mobile experiences using React Native, Expo, React Query, and Uniwind.
  • Design scalable APIs and services, including data models, caching strategies, and service decomposition.
  • Contribute to and drive architectural decisions, participate in architecture reviews, and document technical designs.
  • Develop and maintain backend services integrated with Azure Kubernetes Service and Redis.
  • Enhance GitHub Actions CI/CD pipelines to support reliable deployments.
  • Implement New Relic observability to monitor and optimize application performance.
  • Identify and address technical debt, performance issues, and reliability risks.
  • Mentor engineers through code reviews, pairing, and knowledge sharing.
  • Collaborate with product, design, architecture, and engineering teams to translate requirements into scalable technical solutions.

Requirements

  • At least 5 years of full-stack software development experience.
  • Strong proficiency with TypeScript across frontend and backend development.
  • Hands-on experience with React Native and Expo.
  • Experience with React Query, also known as TanStack Query, for state management and data fetching.
  • Backend development experience with Node.js.
  • Working knowledge of Redis for caching, queues, and session management.
  • Experience with Azure cloud services, including Azure Kubernetes Service.
  • Familiarity with GitHub Actions for CI/CD.
  • Experience with New Relic or similar observability tools.
  • Ability to make architectural decisions involving API design, scalability, and performance.
  • Strong understanding of unit, integration, and end-to-end testing strategies.
  • Excellent communication skills and ability to articulate technical trade-offs.
  • Nice-to-have experience with Tailwind or Uniwind, mobile security and secure storage, Kubernetes networking, Istio or service mesh patterns, event-driven architectures or message queues, and open-source contributions.

Benefits

  • Hybrid work arrangement in Waterloo, Ontario.
  • Salary range of $113,000.00 CAD to $163,000.00 CAD, with additional incentive compensation opportunities.
  • Eligible employees may receive health, dental, mental health, vision, disability, life, AD&D, adoption/surrogacy, wellness, and employee/family assistance benefits.
  • Retirement savings plans, including pension and global share ownership with employer matching, plus financial education and counseling.
  • Paid holidays, vacation, personal and sick days, and statutory leaves in Canada.

Tech Stack

AzureGitHub ActionsIstioKubernetesNestJSNode.jsReact NativeRedisTailwind CSSTypeScript

Categories

Manulife

About Manulife

10,000+ employees

Manulife is a Toronto‑headquartered public financial services company that provides life and health insurance, retirement plans, and wealth and asset management to individuals and institutions. It earns premiums and fee income from insurance, investment, and advisory products delivered across Canada, Asia, and Europe, and operates as John Hancock in the United States. Founded in 1887, the company is listed on the Toronto Stock Exchange.

Contact me