Full Stack Software Engineer

 

Description:

Are you looking for a supportive, collaborative workplace with phenomenal teams and inspiring leaders? You’ve come to the right place. We’re looking for people who share our values and want to make every day better for people around the world.

 

Our team helps to drive out and complete a great banking experience for our customers. It’s banking, the way it should be! At Manulife Bank, we believe banking products are an integral part of every Canadians financial plan. We are growing at an unprecedented rate and need people with the skills, energy, and drive to maintain our leadership position as an "advisors bank." If this sounds like you, and the career below sounds exciting, we’d like to hear from you to join our team as we grow, pioneer, and innovate.

 

We are seeking an experienced and dedicated Full Stack Software Engineer to design, develop, and maintain robust software solutions. You will collaborate with multi-functional teams to deliver high-quality software products that meet our customer’s needs. You will work on new features and have an active voice in our digital solutions. Your positive approach, ability to be flexible to shifting priorities and creativity rooted in technology will help you navigate this exciting and growing business. We are looking for passionate, motivated individuals to join our team’s exciting journey as we grow, pioneer, and innovate.

 

Responsibilities:

  • Participate in ideation, and brainstorming sessions to devise creative and innovative digital solutions. We need and value fresh ideas!
  • Design, code, unit test and integrate features and functionality
  • Collaborate with product partners, software engineers, quality engineers and IT business analysts to uncover opportunities to deliver new business value through software
  • Maintain and ensure high quality software by writing clean, maintainable, and well-documented code that adheres to industry practices and coding standards, with accountability for production reliability and usage
  • Build best in class applications, APIs, and data solutions to drive business and technical outcomes
  • Review current software framework to identify defects and opportunities to improve performance and stability
  • Research technical strategies, third party tools, and current and new technologies to deal with emerging technical issues and improve development efficiency
  • Apply disciplined coding practices to enable agility and delivery of high-quality code
  • Promote agile principles and methodology
  • Perform various investigative "Spikes" to mitigate technical uncertainty and risk
  • Assist in the development of automated test harnesses as necessary to ensure delivery of high-quality code
  • Update progress daily through the tracking tool (Jira) or Scrum/Kanban board
  • Complete documentation as part of definition of done. e.g., deployment, maintenance, support and for business needs.

 

Technical skills:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience) preferred
  • Experienced developer with at least 5 years of professional experience in software development
  • Good verbal and written communication; effectively articulates technical vision, possibilities, and outcomes
  • Key technologies include:
    • React, Node.js, Javascript, SOA and Web Services, Java Springboot
    • UI and API Test automation frameworks
    • SQL for database
    • CI/CD pipelines using Jenkins
    • Git source control
    • Jira for task management

Organization Manulife
Industry IT / Telecom / Software Jobs
Occupational Category Full Stack Software Engineer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-06-10 6:17 am
Expires on 2025-01-26