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
(Senior) Fullstack Developer_in developing an asset management tool for energy trading in a hybrid work environment. Collaborating with trading teams and ensuring software quality and performance in a flexible work model.
Software Engineer developing and maintaining IoT gateway solutions at a dynamic startup expanding in Japan. Collaborating on system design and addressing complex issues.
Senior Software Architect responsible for enterprise architecture in fintech. Shaping application architecture in collaboration with multiple stakeholders and improving development processes.
Join Auror as Software Engineers working on innovative solutions against organized retail crime. Collaborate in a hybrid environment while leveraging technology to make a difference.
IT - Systementwickler focusing on building and maintaining Linux systems and networks. Collaborating with clients and optimizing performance while ensuring documentation and knowledge transfer within the team.
Softwareentwickler developing customer - oriented solutions for data collection and SCADA. Collaborating with teams and enhancing software products throughout their lifecycle.
Software Engineer developing software for logistics, trade, and customs. Engaging in various projects with ample room for personal and professional development.
Senior Software Developer focusing on software for demodulation and decoding of radio signals. Join PROCITEC's agile team developing cutting - edge digital signal processing solutions.
Senior Softwareentwickler focusing on the development of software for demodulation and decoding of radio signals. Collaborating within an agile team leveraging C++ and Python technologies.
Agile C# Developer crafting high - quality software solutions for clients in diverse sectors. Engaging in Agile processes and utilizing modern technologies for development in a hybrid work environment.