We fully embrace open source and AI technology. Manulife believes great ideas can come from anywhere and anyone, we are looking for talented technologists who want to use their passion and interests to work with other passionate and diverse individuals to help us become a digital customer leader. Our employees are able to develop their career and skill set to executive levels without stepping away from the frontline of technological innovation through our IT Careers Framework, Manulife University and Pluralsight, our technology skills platform.
As a Full-stack Software Engineer, you will designs, develops, tests, delivers, maintains and improves business applications as a member of a team, works across full-stack through entire software development lifecycle.
What motivates you?
You obsess about customers, listen, engage and act for their benefit
You think big, with curiosity to discover ways to use your agile mindset and enable business outcomes
You thrive in teams, and enjoy getting things done together
You take ownership and build solutions, focusing on what matters
You do what is right, work with integrity and speak up
You share your humanity, helping us build a diverse and inclusive work environment for everyone
We Are Looking For Someone With
University Graduate in Computer Science preferred or equivalent professional experience
Over 7 years solid working experience
Familiarity with agile and DevOps principles, test-driven development, continuous integration, and other approaches to accelerate the delivery of new features
Good DevOps and API skills (technologies such as JAVA/AngularJS/AKS/PCF/SprintBoot/JQuery/RabbitMQ..etc)
Experience in Cloud platform(AWS, Azure)
Writes clear, readable and maintainable code, takes ownership of the quality and usability of code
Collaborative attitude, willingness to work with team members; able to coach, participate in code reviews, share skills and methods
Good organizational and problem-solving abilities that enable you to manage through creative abrasion
Good verbal and written communication; effectively articulates technical vision, possibilities, and outcomes
On The Job You Will
Builds, codes, tests, maintain high quality software and complies to specifications and standards
Promotes agile principles and methodology and participates in Agile sprints and ceremonies
Translates user requirements into software requirements
Designs, develops, tests, delivers, maintains and improves business applications as a member of a team, works across full-stack through entire software development lifecycle
Provide coaching to teammates and squad team members
Applies creative problem solving that bring software designs to life
Completes and ensures completion of any required documentation required e.g. deployment, maintenance, support and business needs
Our commitment to you
Our mission; to be a part of making Decisions Easier and Lives Better
A leadership team dedicated to your growth and success
A bold ambition and set of goals to be a leader in driving transformation in our industry