Manulife

Full-Stack Software Engineer

Manulife
Apply
1 day ago
Toronto, CanadaSenior

Responsibilities

  • Design, develop, test, deliver, maintain, and improve full-stack business applications across the software development lifecycle.
  • Build and maintain end-user interfaces, databases, APIs, server-side logic, and front-end and back-end web application components.
  • Create reusable and efficient React components with Redux and develop responsive, accessible user interfaces.
  • Develop automated test harnesses, conduct application testing and analysis, fix errors, resolve bugs, and improve software efficiency.
  • Produce system design specifications, prototypes, deployment and maintenance documentation, and other business documentation.
  • Conduct technical investigations, participate in ideation and brainstorming, perform peer reviews, and contribute to continuous improvement.
  • Apply design patterns, automation, semantic versioning, CI/CD methods, API development, DevSecOps, and database design practices.
  • Communicate with clients and collaborators and help develop junior engineers.

Requirements

  • At least 5 years of Full Stack Software Engineer experience.
  • Hands-on experience with React, Node.js, Express, JavaScript, HTML5, CSS3, and front-end testing.
  • Experience designing reusable, efficient, maintainable React components with Redux and knowledge of React server-side rendering.
  • Strong CSS and user-interface development experience, including scalability, mobile responsiveness, and accessibility.
  • Experience developing digital products with accessibility in mind and conducting accessibility testing against standards such as WCAG 2.1.
  • Understanding of agile and DevOps principles, testing-focused development procedures, continuous integration, and related release practices.
  • Experience communicating with clients and collaborators, along with strong verbal and written communication skills.
  • Preferred: experience with Adobe Experience Manager, Azure Kubernetes Services or a similar platform, PaaS, microservice architectures, Jenkins, TeamCity, GitHub Actions, SonarQube, Fortify, and WebInspect.

Benefits

  • Hybrid work arrangement in Waterloo, Ontario, with a flexible and distributed-team environment.
  • Learning, career development, inclusion, and well-being support.
  • 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

AzureExpressGitHub ActionsJavaScriptJenkinsKubernetesNode.jsReactReduxSonarQubeTeamCity

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