Full-Stack Software Engineer (C#, .Net, React)
Role Overview
Join the Individual Insurance Offer Team's Calculations Squad to build technology supporting a web-based life insurance illustration experience.
Initial work focuses on developing and maintaining insurance calculations in ProductXpress, with opportunities to contribute across the broader platform.
Work with engineering, quality, business analysis, product, and technology partners on a business-critical platform.
Key Skills for This Role
Full Job Posting
Role overview
Join the Individual Insurance Offer Team's Calculations Squad to build technology supporting a web-based life insurance illustration experience.
Initial work focuses on developing and maintaining insurance calculations in ProductXpress, with opportunities to contribute across the broader platform.
Work with engineering, quality, business analysis, product, and technology partners on a business-critical platform.
Responsibilities
- Develop and maintain life insurance calculations and full-stack capabilities using C#, .NET, F#, React, APIs, and microservices.
- Build secure, reusable, maintainable components and integrate services in a distributed architecture.
- Deploy and support containerized applications in Azure Kubernetes Service; troubleshoot production issues and contribute to root-cause analysis.
- Refactor code and build automated tests for calculation logic, services, APIs, integrations, and user-facing functionality.
- Contribute to architecture and solution design discussions and collaborate across product, business, quality, and engineering teams.
- Participate in reviews, knowledge sharing, Agile delivery, and continuous improvement; use GitHub, CI/CD, Jira, Confluence, Microsoft 365, and AI-assisted tools responsibly.
Required qualifications
- At least 3 years of professional full-stack software engineering experience, preferably with enterprise or business-critical applications.
- Professional C# and .NET experience, including building, testing, and supporting RESTful APIs and microservices.
- Experience with F#, or functional programming experience and interest in learning an F# codebase.
- Experience building React web applications with JavaScript or TypeScript.
- Experience with Docker and Kubernetes; Azure Kubernetes Service is preferred.
- Experience with SQL Server, Azure SQL Database, or another relational database.
- Experience with GitHub, pull requests, code reviews, automated testing, and modern CI/CD pipelines.
- Knowledge of architecture, system design, design patterns, SOLID, distributed systems, and secure software development.
- Strong analytical, problem-solving, communication, and cross-functional collaboration skills.
Preferred qualifications
- Experience in life insurance, financial services, or a calculation-intensive industry; ProductXpress or similar platforms are also relevant.
- Experience with Java and Spring Boot, cloud-native tools such as Helm, Terraform, Flux, or Istio, or New Relic.
- Experience translating business, financial, or actuarial rules into software, with test-driven, behavior-driven, or regression testing.
- Experience with Agile delivery using Jira, Confluence, and Microsoft 365.
Work arrangement
- The posting specifies a hybrid working arrangement.
Compensation
- The stated salary range is CAD 86,100 to CAD 136,100; actual salary varies by location and job-related factors.
- Eligible employees may participate in incentive programs; benefits and paid time off are described in the posting.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Manulife
Summer Intern 2027 - Venture Capital
Toronto, CAN
Manulife seeks a student intern to support its Venture Capital team in evaluating and monitoring early- and growth-stage B2B technology investments. The work includes industry research, due diligence, financial modeling,
Financial Analyst, Private Markets
Toronto, CAN
Manulife is seeking a Financial Analyst to support fund administration and accounting for a portfolio of private-market investments. The role covers NAV and valuation processes, financial reporting, reconciliations, cash
Manager Change Enablement
Toronto, CAN
Manulife is seeking a change enablement manager to help teams prepare for and adopt changes to processes, technology, roles, and ways of working. You’ll assess impacts, support stakeholder engagement and readiness, and c
Manager, Affinity Advisor Marketing
Toronto, CAN
Summer Intern 2027 - Venture Capital
Toronto, CAN
Financial Analyst, Private Markets
Toronto, CAN
Manager Change Enablement
Toronto, CAN
Business Intelligence Senior Analyst
Toronto, CAN
Manager, Affinity Advisor Marketing
Toronto, CAN
Director, Retirement Strategy
Toronto, CAN