Manulife, a leading international financial services provider, is seeking a Senior Full-Stack Software Engineer to join their innovative technology team. This role offers an exciting opportunity to work on products that impact millions of end users daily. The position combines technical expertise with creative problem-solving, focusing on delivering value through modern software development practices.
The ideal candidate will bring 7+ years of full-stack development experience, with strong proficiency in Java, Spring Boot, NodeJS, TypeScript, and React. You'll work in a hybrid environment, collaborating with cross-functional teams to design, develop, and maintain critical financial software solutions. The role involves working with cutting-edge technologies including Azure cloud services, REST APIs, and modern DevOps tools.
As a senior engineer, you'll not only contribute to technical development but also mentor other team members and participate in product strategy discussions. The position offers competitive compensation ($70,000-$130,000 CAD) and comprehensive benefits including health coverage, retirement plans, and stock ownership opportunities.
Manulife provides a supportive, inclusive work environment focused on continuous learning and professional growth. They're recognized as one of the World's Best Employers (Forbes 2022) and Top 100 Employers in Canada (2023). The company's commitment to making decisions easier and lives better extends to both their customers and employees, offering meaningful work that impacts millions of people globally.
This role is perfect for someone who is passionate about financial technology, enjoys solving complex problems, and wants to be part of a forward-thinking organization that values innovation and personal growth. The hybrid work model offers flexibility while maintaining collaborative opportunities with team members in Waterloo and Toronto offices.