Software Engineer

 

Description:

Join our Banking Technology Team!

Reporting into our Engineering Manager of the Banking Technology squad, you will contribute to the build of our web application.

Are you a collaborative, motivated engineer with experience building web applications? You are a strong communicator, meticulous, and able to present ideas clearly with strong problem solving and solution oriented approach!

As a Software Engineer You Will Be
 

  • Applying creative problem solving that bring software designs to life.
  • Collaborate with product owners, software engineers, quality engineers and IT business analysts to uncover opportunities to deliver new business value through software.
  • Designing, coding, unit testing and integrating new features and functionality as defined by the Product Partner and team.
  • 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.
  • Promoting and applying agile (SAFe) principles and methodology.
  • Assisting in the development of automated tests to ensure delivery of high-quality code.
  • Updating progress daily through the tracking tool (Jira) and Kanban board.
  • Performing various investigative “Spikes” to mitigate technical uncertainty and risk.
  • Assisting with required documentation e.g. deployment, maintenance, support, and business needs.
  • Assisting with production support and releases.
     

You will bring and continuously build upon the following skills:
 

  • Participating in ideation and brainstorming sessions to devise creative and exciting digital solutions. We need and value fresh ideas.
  • Participating in the weekly meetings to assist the Product Partner to refine the Product Backlog including providing initial estimates.
  • Mentoring other engineers on the team.
  • Building interpersonal relationships by working closely with the Engineering Manager, Product Partner, Quality Engineers, and Analysts in a globally distributed environment.
     

Technical Skills And Preferred Experience
 

  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience)
  • 5+ years Development experience
  • Languages such as Java - (Springboot), Node, Typescript, React
  • Azure/AKS cloud
  • REST
  • Spring Boot, Spring Cloud, and Core Spring frameworks
  • SQL for databases
  • GitHub for source control
  • Jira and Confluence for task and content management
  • Jenkins, Maven, Snyk, and SonarQube for DevOps pipelines

Organization Manulife
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Ontario,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2024-09-10 4:49 pm
Expires on 2024-12-01