Senior Full-Stack Software Engineer

Posted 12 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Full-Stack Software Engineer designing and building secure software solutions at Manulife. Collaborating across technology stacks and providing technical leadership and mentorship to the engineering team.

Responsibilities

  • Design, develop, and deploy end-to-end features across front-end, back-end, APIs, and infrastructure
  • Collaborate with cross-functional partners (product, design, engineering) to define requirements and deliver solutions
  • Contribute to architectural and technical design decisions with a focus on scalability, performance, security, and reliability
  • Write clean, maintainable, well-tested code following established engineering best practices
  • Build and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools
  • Troubleshoot and resolve complex, cross-stack issues by identifying root causes and implementing sustainable fixes
  • Participate in code reviews and contribute to shared engineering standards and documentation
  • Support and mentor other engineers through knowledge-sharing and constructive feedback
  • Stay current with emerging technologies and evaluate their applicability to the product ecosystem

Requirements

  • 8+ years experience full stack software development
  • Professional experience as a full-stack or software engineer delivering production systems
  • Experience building front-end applications using modern frameworks such as React
  • Back-end development experience with Node.js, Express, or similar technologies
  • Experience designing and consuming RESTful APIs and working with domain-driven models
  • Experience working with relational and/or NoSQL databases (e.g., SQL, MongoDB)
  • Hands-on experience with cloud platforms, such as Azure
  • Experience using container technologies (e.g., Docker, Kubernetes)
  • Familiarity with CI/CD pipelines and modern DevOps practices
  • Understanding of performance, accessibility, and responsive design principles
  • Experience providing technical guidance, mentorship, or leadership within a team

Benefits

  • health, dental, mental health, vision, short- and long-term disability, life and AD&D insurance coverage
  • adoption/surrogacy and wellness benefits
  • employee/family assistance plans
  • various retirement savings plans (including pension and a global share ownership plan with employer matching contributions)
  • financial education and counseling resources
  • generous paid time off program including holidays, vacation, personal, and sick days
  • full range of statutory leaves of absence

Job type

Full Time

Experience level

Senior

Salary

CA$113,000 - CA$163,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AzureCloudDockerJavaScriptKubernetesMongoDBNode.jsNoSQLReactSQL

Location requirements

HybridWaterlooCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.