Taro Logo

Back-End Software Engineer

Leading international financial services provider helping people make decisions easier and lives better.
$59,000 - $110,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Job Description

Manulife, a leading international financial services provider, is seeking a Back-End Software Engineer to join their team in Waterloo, Ontario. This role offers an exciting opportunity to work with modern cloud technologies while making a meaningful impact in the financial services sector.

The position requires 3+ years of software engineering experience and focuses on designing, developing, and maintaining business applications using Azure cloud technologies. You'll be working with tools like Azure Power Platform, Azure Data Factory, Azure Functions, and various databases including CosmosDB and SQL. The role involves collaborating across business units, participating in Agile ceremonies, and ensuring high-quality code delivery.

As a Back-End Software Engineer, you'll be responsible for optimizing system performance, implementing security mechanisms, and ensuring proper data management. The position offers a hybrid work environment, competitive salary range of $59,000-$110,000 USD, and comprehensive benefits including medical, dental, vision, and mental health coverage.

Manulife provides a flexible and inclusive work environment where well-being is prioritized. They offer various professional development opportunities and the chance to work on innovative solutions that help make customers' lives better. The company is recognized as one of the World's Best Employers by Forbes and has received the Exceptional Workplace award from Gallup.

The ideal candidate should have strong experience with cloud technologies, particularly Azure, and be well-versed in modern software development practices including Agile methodologies, CI/CD, and DevOps principles. This role offers the opportunity to work with a global team while contributing to the company's mission of making decisions easier and lives better for millions of customers.

Last updated 17 hours ago

Responsibilities For Back-End Software Engineer

  • Design, develop, test, deliver, maintain and improve business applications
  • Translate user requirements into software requirements
  • Build quality code according to specifications and standards
  • Collaborate with business units for technical specifications and requirements gathering
  • Participate in Agile sprints and ceremonies
  • Optimize back-end systems for performance and efficiency
  • Fix and resolve back-end system issues through database optimization
  • Document code and technical processes
  • Ensure data is properly stored and easily retrievable
  • Implement security mechanisms for data protection and authentication

Requirements For Back-End Software Engineer

Node.js
  • 3+ years of solid software engineering experience
  • Experience with Azure Power Platform, Azure Data Factory, Azure Functions, Power Apps, Power Automation, Azure Storage, CosmosDB and SQL
  • Solid experience using code repository or source control such as GitHub
  • Experience working on Cloud based technology such as Azure
  • Working knowledge of CI/CD tools such as Jenkins
  • Familiarity with Agile and DevOps principles
  • Experience in Agile scrum methodologies

Benefits For Back-End Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health assistance
  • Short and long-term disability
  • Life insurance
  • Retirement savings plans
  • Employee stock purchase program
  • Paid time off
  • Sick leave
  • Personal days
  • Educational resources

Related Jobs

Full Stack Software Engineer/Developer

Full Stack Software Engineer role at Manulife in Waterloo, focusing on platform solutions and security engineering for corporate operations, offering competitive compensation and comprehensive benefits.

Back-End Software Engineer

Backend Software Engineer role at Manulife focusing on developing and maintaining business applications using Azure cloud technologies and modern development practices.

Full Stack Software Engineer/Developer

Full Stack Software Engineer role at Manulife in Waterloo, focusing on platform solutions and technical leadership with comprehensive benefits and hybrid work arrangement.

Automation Developer

Automation Developer position at Manulife, developing digital solutions using Microsoft Power Platform and SQL, offering comprehensive benefits and hybrid work arrangement.

Software Engineer, Product

Software Engineer, Product role at Asana, building features end-to-end for a leading work management platform in Vancouver, BC.