3 days ago
Toronto, CanadaMid Level / Senior
Responsibilities
- Develop, test, deliver, maintain, and improve business applications across the full software development lifecycle.
- Build and maintain user interfaces, databases, APIs, server-side logic, and other front-end and back-end components.
- Contribute to solution design, system-design specifications, prototypes, investigative spikes, and technical-debt identification.
- Write automated tests and contribute to test harnesses, peer reviews, technical analysis, and quality improvements.
- Resolve defects and improve application efficiency, reliability, and maintainability.
- Participate in incident response, root-cause analysis, deployment, maintenance, production support, and runbook documentation.
- Support continuous learning and improvement through collaboration, ideation, and technical knowledge sharing.
Requirements
- 3–5 years of experience as a Full Stack Engineer with hands-on delivery across front-end and back-end components.
- Practical experience with Java or TypeScript/JavaScript, Node.js, SQL, Spring Boot, NestJS or Express.js, React, CSS, Tailwind or SCSS, and React state-management and data-fetching tools.
- Experience with REST APIs, OpenAPI, microservices, Microsoft SQL Server or Azure SQL, relational data modeling, Microsoft Azure, Docker, containers, Git or GitHub, and GitHub Actions.
- Experience with JUnit, Jest or Vitest, API-testing tools such as Bruno or REST Assured, and SonarQube.
- Understanding of Agile and DevOps principles, testing-focused development practices, continuous integration, data structures, algorithms, and object-oriented design.
- Ability to work independently, communicate technical approaches clearly, collaborate effectively, and support code in production.
- Preferred experience includes Kubernetes or Azure Kubernetes Service, Azure API Management, Azure Key Vault, Terraform, Next.js, WCAG, Adobe Experience Manager, Spring Security, Hibernate, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Cosmos DB, MongoDB, Redis, Databricks, Spark, Azure Data Factory, Snyk, New Relic, Application Insights, Playwright, Selenium, and other listed platform, data, security, testing, and integration technologies.
- Preferred qualifications include continuous learning, strong organizational and analytical skills, problem-solving ability, curiosity about business needs, and experience with AI-assisted engineering tools.
Benefits
- Hybrid working arrangement in Waterloo, Ontario.
- Flexible environment focused on learning, career growth, well-being, and inclusion.
- Eligible employees may receive health, dental, mental health, vision, disability, life and AD&D insurance, 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 of absence in Canada.
Tech Stack
Apache SparkAzureC#CSSDatabricksDockerExpressFlywayGitGitHub ActionsIBM DB2JavaJavaScriptJestJUnitKubernetesMicrosoft SQL ServerMongoDBNestJS.NETNext.jsNode.jsPythonReactRedisSeleniumSonarQubeSpring BootSQLTailwind CSSTerraformTypeScript
Categories
About Manulife
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.
