Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Manulife

Full Stack Engineer

Manulife

. Develop, test, deliver, maintain, and improve business applications across the full stack and software development lifecycle .

Posted 11/3/2026full-timeWaterloo • CanadaMid-LevelSenior💰 CA$86,100 - CA$136,100 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Full Stack Development, including proficiency in Java, TypeScript, Node.js, and SQL, while applying Agile and DevOps principles. Capable of delivering high-quality applications through disciplined coding practices, automated testing, and effective collaboration.

Highest-signal resume keywords
Full Stack DevelopmentJava or TypeScript/JavaScriptReact and CSSREST APIs and MicroservicesAgile and DevOps Principles

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
JavaTypeScriptNode.jsSQLSpring BootReactREST APIsMicroservicesAutomated TestingData Structures
Soft Skills
Clear CommunicationAnalytical SkillsProblem-SolvingOrganizational SkillsCuriosity
Tools & Technologies
Microsoft AzureDockerGitHubJUnitSonarQubeKubernetesTerraformAzure FunctionsApplication InsightsSelenium
Industry Keywords
Software Development LifecycleTechnical DebtIncident ResponseContinuous IntegrationProduction Support

Tech Stack

Tools & technologies
AEMAzureDockerETLHibernateJavaJavaScriptJestJUnitKubernetesMicroservicesMongoDBMS SQL ServerNext.jsNode.jsPythonReactRedisSCSSSeleniumSparkSpringSpring BootSpringBootSQLTerraformTypeScriptVault.NET

About the role

Key responsibilities & impact
  • Develop, test, deliver, maintain, and improve business applications across the full stack and software development lifecycle
  • Develop and maintain user interfaces, databases, APIs, server-side logic, and front-end and back-end components
  • Apply disciplined coding practices, design patterns, automation, and semantic versioning
  • Contribute to detailed system-design specifications
  • Write automated tests and contribute to test harnesses
  • Conduct investigative spikes to reduce technical uncertainty and manage risk
  • Resolve software defects and improve application efficiency, reliability, and maintainability
  • Participate in incident response and root-cause analysis
  • Identify technical debt and raise it for review and prioritization
  • Participate in ideation and prototyping for creative digital solutions
  • Complete deployment, maintenance, support, and business documentation, including runbooks
  • Participate in peer reviews of code and technical analysis
  • Work independently on assignments and collaborate with senior engineers on new or complex challenges
  • Translate requirements into working software through incremental delivery and own deliverables end to end
  • Support applications in production

Requirements

What you’ll need
  • 3–5 years of experience as a Full Stack Engineer, including hands-on delivery across front-end and back-end components
  • Experience with Java or TypeScript/JavaScript, Node.js, and SQL
  • Experience with Spring Boot, NestJS, or Express.js
  • Experience with React, CSS, Tailwind or SCSS, component or design libraries, and React state management and data fetching
  • Experience with REST APIs, OpenAPI, and a working understanding of microservices
  • Experience with Microsoft SQL Server or Azure SQL and relational data modelling
  • Experience with Microsoft Azure fundamentals, 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, including testing and continuous integration
  • Foundation in data structures, algorithms, and object-oriented design
  • Clear written and verbal communication skills
  • Ability to work independently while recognizing when collaboration or additional support is needed
  • Preferred experience with Kubernetes/AKS, Azure API Management, Azure Key Vault, Terraform, Micro-frontends, Next.js, WCAG, internationalization, Adobe Experience Manager, Spring Security, Spring Data JPA/Hibernate, Spring Batch, Azure Functions, Azure Event Hubs, Azure Service Bus/JMS, Azure Cosmos DB, MongoDB, Redis, Flyway, Databricks, Spark, Azure Data Factory, ETL/data pipelines, OAuth 2.0, OpenID Connect, JSON Web Tokens, OWASP secure-coding practices, Snyk, New Relic, Application Insights, structured logging, distributed tracing, Playwright, Selenium, Xray, performance/load testing, z/OS Connect, DB2, batch-file processing, SFTP, Python, C#/.NET, GitHub Copilot, or comparable development tools
  • Demonstrated commitment to continuous learning and professional growth
  • Strong organizational, analytical, and problem-solving skills
  • Curiosity about business needs behind technical requirements
  • Experience supporting own code in a production environment

Benefits

Comp & perks
  • Flexible environment supporting well-being and inclusion
  • Learning and career growth support
  • Health, dental, mental health, and vision benefits
  • Short- and long-term disability insurance
  • Life and AD&D insurance coverage
  • Adoption/surrogacy benefits
  • Wellness benefits
  • Employee/family assistance plans
  • Retirement savings plans, including pension
  • Global share ownership plan with employer matching contributions
  • Financial education and counseling resources
  • Paid holidays, vacation, personal, and sick days in Canada
  • Statutory leaves of absence
  • Incentive programs and incentive compensation tied to business and individual performance