3 days ago

Back-end Software Engineer

Manulife

On Site
Full Time
CA$120,000
Waterloo, ON

Job Overview

Job TitleBack-end Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCA$120,000
LocationWaterloo, ON

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Back-end Software Engineer Role at Manulife

The Bank Support team at Manulife is actively seeking a Back-end Software Engineer with a strong engineering mindset and a passion for designing, developing, and continuously improving exceptional software products. This role is ideal for individuals who excel at delivering resilient and scalable applications, prioritizing continuous delivery and agile principles. Creativity in problem-solving is a key strength for this position, as is a commitment to continuous learning through new tools and technologies. Effective communication is also highly valued.

Position Responsibilities

  • Identify and evaluate solutions for system issues or opportunities to enhance current technical strategies.
  • Provide development support for IT-inspired non-functional change requests.
  • Ensure production systems remain operational, monitor, handle, and address alerts.
  • Participate in the on-call support rotation.
  • Offer support and coordination for complex infrastructure changes.
  • Investigate root causes and work towards eliminating production interruptions.
  • Liaise with other Manulife teams and vendors for production incident handling.
  • Recommend improvements to infrastructure, applications, and/or processes to prevent or mitigate future failures.
  • Supervise overall system availability and response times.
  • Review current software frameworks to identify defects and opportunities for performance and stability improvements.
  • Build user documentation to facilitate ongoing maintenance and support.
  • Coach and guide other team members as required.
  • Supervise the ongoing performance of business systems regarding root cause elimination of errors and end-user experience.
  • Apply disciplined coding practices to enable agility and delivery of high-quality code and provide guidance to team members as needed.

Required Qualifications

  • 5+ years of hands-on back-end development experience across multiple IT projects, demonstrating progressively increasing responsibility.
  • Work experience in data integration projects utilizing modern patterns, including batch processing, APIs, Web Services, and message/event-driven architectures.
  • Hands-on experience with database design and development, specifically with MS SQL and Postgres.
  • Familiarity with Pivotal Cloud Foundry (PCF) or Azure Kubernetes Service (AKS).
  • Comfortable with batch job schedulers.
  • Adept at finding and implementing open-source solutions.
  • Exposure to Azure or AWS cloud platforms and Microservices concepts.
  • Excellent diagnostic, analytical, and problem-solving skills.
  • Experience with SDLC and Agile methodology for project development, participating in all phases of the project.
  • Good interpersonal and communication skills.
  • Working experience in Services development using JAVA, Node.js, or .NET Technologies (.NET Core, ASP.NET, C#) or similar technologies.
  • Collaborative attitude, willingness to work effectively with team members; able to coach, participate in code reviews, and share skills and methods.

Preferred Qualifications

  • Familiarity with continuous integration, test-driven development, and automated testing.
  • Experience working in a financial services firm.
  • A proactive approach to experimenting with emerging technologies and understanding their potential impact.
  • Experience with React and Modern JavaScript.

When You Join Our Team

Manulife is committed to empowering your career growth and learning. We offer a flexible environment that values well-being and inclusion. As part of our distributed team, you'll be supported in shaping the future you envision.

About Manulife And John Hancock

Manulife Financial Corporation is a leading international financial services provider, dedicated to helping people make decisions easier and live better lives. To learn more about Manulife, visit https://www.manulife.com/en/about/our-story.html.

Manulife is an Equal Opportunity Employer. We embrace diversity and strive to attract, develop, and retain a diverse workforce, fostering an inclusive environment. We are committed to fair recruitment, retention, advancement, and compensation, administering all practices without discrimination. We prioritize removing barriers to equal employment access, and a Human Resources representative will work with applicants requesting reasonable accommodation. All shared information during accommodation requests will be handled consistent with applicable laws and Manulife policies. To request accommodation, contact hr@manulife.com.

Key skills/competency

  • Back-end Development
  • Java
  • Node.js
  • .NET
  • MS SQL
  • Postgres
  • Cloud Computing (Azure/AWS)
  • Microservices
  • Agile Methodologies
  • Data Integration

Tags:

Back-end Software Engineer
Software Development
System Support
Application Monitoring
Root Cause Analysis
Performance Optimization
Code Review
Data Integration
Agile Development
Continuous Delivery
Java
Node.js
.NET
C#
MS SQL
Postgres
Azure
AWS
Microservices
APIs

Share Job:

How to Get Hired at Manulife

  • Research Manulife's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Customize your resume: Highlight experience in back-end development, specific tech stacks (Java, Node.js, .NET, SQL), and agile methodologies relevant to Manulife's needs.
  • Showcase problem-solving skills: Prepare examples demonstrating creativity in solving complex system issues and improving performance, crucial for a Back-end Software Engineer.
  • Understand financial services context: Familiarity with the financial sector or a desire to learn about it will be a significant advantage during interviews at Manulife.
  • Network within Manulife: Connect with current Manulife employees on LinkedIn to gain insights into team dynamics and specific challenges.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background