Manulife
Manulife
Manulife is an international financial services company headquartered in Canada, operating across insurance, healthcare, wealth management, investments, and retirement planning. Its products and services support customers in North America, Asia, and Europe as they manage long-term financial and health-related needs. With a large global workforce and operations spanning multiple markets, Manulife hires across business, technology, finance, insurance, and customer-focused teams. The company also emphasizes sustainability and an inclusive workplace culture.

Senior Full-Stack Software Engineer, Manulife (Waterloo Hybrid)

Build React and .NET/C# applications for Manulife’s financial services business in a hybrid Waterloo role. Lead engineering initiatives, mentor junior developers, and deliver scalable APIs and databases.

Description

  • Build and maintain efficient, clean, well-documented front-end and back-end software
  • Lead engineering initiatives and support junior engineers’ development
  • Keep individual and team delivery aligned with project objectives and schedules
  • Partner with product managers and engineers to establish technical requirements
  • Work with designers to shape effective user experiences
  • Create scalable, secure APIs
  • Develop reliable, efficient database solutions
  • Investigate and resolve complex technical problems
  • Develop unit and integration test coverage
  • Use pair programming to collaborate with technical specialists
  • Keep up with evolving web development tools and practices
  • Apply tools such as GitHub Copilot to improve development efficiency

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related discipline, or equivalent experience
  • At least 5 years of experience working as a full-stack software engineer
  • Professional experience with C# or Java
  • Practical experience with Kubernetes
  • Strong command of front-end and back-end development fundamentals
  • Strong troubleshooting and debugging capabilities
  • Effective communication and collaborative working skills
  • Ability to evaluate requirements, propose technical solution options, and estimate level of effort
  • Experience with Azure, AKS on Azure, or another cloud platform such as AWS or GCP preferred
  • Familiarity with DevOps practices and tooling preferred
  • Experience using version control systems such as Git preferred
  • Experience with project management tools such as Jira preferred
  • Previous mentoring experience preferred

Benefits

  • Opportunities to develop skills and pursue career growth
  • Flexible work environment focused on well-being and inclusion
  • Work within a distributed team
  • Health, dental, mental health, vision, short- and long-term disability, life, and AD&D insurance coverage
  • Adoption, surrogacy, and wellness support
  • Employee and family assistance programs
  • Retirement savings options, including a pension and global share ownership plan with employer matching
  • Access to financial education and counselling resources
  • Paid holidays, vacation, personal days, and sick days in Canada
  • Statutory leave entitlements
  • Incentive compensation based on business and individual performance

Related Jobs