Full-Stack Software Engineer developing and delivering innovative life insurance products for Manulife / John Hancock. Collaborating with global teams and delivering high-quality software solutions.
Responsibilities
Analyze life insurance product specifications and translate complex actuarial models into intuitive, accurate implementations of life insurance products on the suite of Illustration applications
Lead the design, development, and deployment of Illustration full-stack applications using .NET (VB/C#), ASP.NET, JavaScript/jQuery, ReactJS, SQL, and cloud-native tools like Docker, Kubernetes, App Logic, and API Management
Owning own work and the progress within the delivery team ensuring it is aligned to the project goals and timelines
Drive innovation and continuous improvement in a fast-paced, agile environment, while using leading technologies such as incorporating GitHub Copilot and other AI Tools to increase efficiency
Collaborate with multi-functional teams across engineering, product, pricing, and business to ensure timely delivery and alignment with strategic goals
Collaborate across engineering team to analyze and resolve complex technical issues and system defects
Write unit and integration tests, while performing and driving unit testing of all development ensuring code quality are met for delivery
Produce comprehensive documentation for system components developed.
Requirements
A Master’s/ bachelor’s degree in Applied Mathematics, Actuarial Science, Finance, Software Engineering, Computer Science, or a related technical field (or equivalent experience)
Proven experience as a Full-stack Software Engineer with at least 3+ years of strong technical expertise in front-end and back-end technologies
A solid foundation in mathematical or actuarial science is a plus
Strong analytical skills in insurance or financial industries are a plus
Familiarity with spreadsheets, statistical analysis programs and programming languages is a plus
Strong understanding of front-end and back-end development principles, standards and designing techniques
Passion for solving complex problems and delivering customer-centric solutions
Ability to assess requirements and provide technical solutioning options and level of effort estimates aligned to delivery schedules
Solid diagnostic, analytical, conceptual, and excellent critical thinking skills in solving and debugging problems with collaborative approach to timely resolution and communication on after action
Solid written and verbal communication, interpersonal, presentation, planning and organizational, and teamwork skills
A self-starter mentality with a desire to lead, innovate, continuous learning, and make a lasting impact advocating for positive change.
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
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 in Canada including holidays, vacation, personal, and sick days
Lead Software Engineer for Eyeline developing and mentoring production tools team. Spearheading technical direction and collaborating with various stakeholders in visual effects production.
Senior Software Engineer taking ownership of critical product subdomains at Kixie. Collaborating with a team to build a modern, event - driven microservices platform.
Associate Software Developer working with automation and engineering processes at Intermedia. Collaborating with teams to improve operational workflows and documentation.
Senior Software Engineer contributing to multicluster fleet management capabilities for Red Hat. Leading software development with Kubernetes and Go while mentoring engineers in a hybrid work environment.
Senior Software Engineer building modern web applications using React, TypeScript, and Django. Leading Agile initiatives and mentoring teammates in a digital transformation team.
Pega Developer responsible for designing, developing, and maintaining Pega PRPC applications. Collaborating with analysts and infrastructure teams to deliver high - performance solutions in Mexico.
Software Engineer - III designing and developing software enhancements and new products. Focus on creating software tools including operating systems and databases, ensuring compatibility with hardware.
Senior Software Engineer delivering AI/ML powered features for customers at Zendesk scale. Collaborating with teams on building and scaling infrastructure for ML applications.
Senior Software Engineer developing software solutions for global customers at Thomson Reuters. Collaborating with talented engineers to design, develop, and improve software systems.
Senior Software Engineer developing AI - powered systems for tax & accounting workflows at Thomson Reuters. Collaborating with product teams and implementing cutting - edge AI technologies.