3 days ago
Toronto, CanadaMid Level / Senior
Responsibilities
- Design, develop, test, deliver, maintain, and continuously improve full-stack business applications.
- Build responsive and reusable user experiences using React, JavaScript, HTML5, and CSS3.
- Design and integrate APIs, databases, server-side logic, and front-end components.
- Develop reusable React components using Redux and related technologies.
- Build automated tests and test harnesses supporting reliable releases and continuous integration.
- Conduct technical spikes and prototypes, troubleshoot defects, improve performance, and enhance software quality.
- Build accessible and mobile-responsive digital experiences aligned with WCAG 2.1.
- Work within CI/CD and DevSecOps practices and participate in design discussions, code reviews, and collaboration.
- Partner with business, product, design, and technology stakeholders to translate requirements into digital solutions.
- Create technical documentation and share expertise with other engineers.
- Mentor junior engineers and contribute to continuous learning and improvement.
Requirements
- 3–5 years of professional full-stack software engineering experience.
- Strong hands-on experience with React, Node.js, Express, JavaScript, HTML5, and CSS3.
- Experience building and testing modern front-end applications.
- Strong knowledge of React component architecture, Redux, reusable components, and React server-side rendering.
- Strong CSS expertise and experience building responsive, scalable user interfaces.
- Experience developing applications with accessibility incorporated into the design and development lifecycle, including WCAG 2.1 alignment.
- Understanding of Agile, DevOps, automated testing, continuous integration, API development, and database design.
- Strong communication skills and the ability to explain technical concepts, options, and outcomes.
- Collaborative approach and ability to respond to client and stakeholder needs.
- Preferred experience with Adobe Experience Manager, Microsoft Azure, Azure Kubernetes Service or similar container platforms, PaaS, and microservices architectures.
- Preferred familiarity with Jenkins, TeamCity, GitHub Actions, SonarQube, Fortify, WebInspect, and mentoring junior engineers.
Benefits
- Hybrid working arrangement in Waterloo, Ontario.
- Salary range of CAD $86,100.00–$136,100.00 per year, with eligibility for incentive compensation.
- Customizable 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 plans with employer matching, plus financial education and counseling.
- Paid holidays, vacation, personal and sick days, and statutory leaves in Canada.
- Flexible environment supporting learning, career growth, well-being, and inclusion.
Tech Stack
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.
