Full-Stack Software Engineer

Manulife John Hancock

Toronto

On-site

CAD 95,000 - 125,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Manulife John Hancock is hiring a Full Stack Software Engineer to build and modernize enterprise finance platforms. You will design, develop, test, and deliver across the full software lifecycle, working with Java, Python, Node.js, SQL, and Azure data services.

Collaboration with Finance, Treasury, architecture, and operations is essential to drive reliable, scalable solutions. You’ll contribute to evolving target-state architecture, develop and optimize data-heavy applications, and create

Qualifications

  • Around 3–5 years of professional software engineering or application development experience.
  • Strong understanding of the software development lifecycle including design, development, testing, deployment, and support.
  • Hands-on experience with Azure Data Factory, Azure Synapse Analytics, and/or Azure Data Lake Storage.
  • Strong SQL skills with complex queries and Transact-SQL experience.
  • Development experience with Java, Python, or Node.js.
  • Experience with GitHub and modern source-control practices.
  • Exposure to SQL Server and BI tools like Power BI is a plus.
  • Familiarity with testing and API tools such as Selenium and Postman is an asset.
  • Interest in AI and emerging technologies applied to software engineering.

Responsibilities

  • Design, develop, test, deliver, and continuously improve business applications across the SDLC.
  • Build and enhance solutions using Java, Python, Node.js, SQL, and Azure data services.
  • Develop and optimize complex SQL and Transact-SQL for data intensive apps.
  • Collaborate with Finance and Treasury stakeholders to translate requirements into technical solutions.
  • Work with architecture, platform, engineering, and operations teams to align with enterprise standards.
  • Modernize existing applications and contribute to target-state architecture.
  • Develop, integrate, and support applications in a controlled enterprise environment.
  • Use GitHub and modern software engineering practices for collaboration.
  • Partner with risk management and technology teams to ensure proper controls.
  • Create clear technical documentation from requirements to handover.
  • Troubleshoot issues, diagnose root causes, and improve performance and reliability.
  • Bring curiosity and propose better design and delivery approaches.

Skills

Java
Python
Node.js
SQL
Azure Data Factory
Azure Synapse Analytics
Azure Data Lake Storage
GitHub
Selenium
Postman

Tools

GitHub
Selenium
Postman

Job description

Full Stack Software Engineer

Build technology that powers critical financial systems

We're looking for a Full Stack Software Engineer who enjoys solving complex problems, building reliable applications, and working across technologies to modernize enterprise-scale platforms.

You’ll join our Group Functions Technology (GFT), Finance Solution Delivery team, where you’ll help design and deliver technology solutions supporting Finance and Treasury. The team works on interconnected applications responsible for financial information, reporting, cash management, treasury capabilities, and banking interfaces.

This is an opportunity to work across the full software development lifecycle while contributing to the evolution of our target-state architecture. You’ll partner with engineers, architects, operations teams, and business stakeholders to turn complex requirements into secure, scalable, and maintainable technology solutions.

What you’ll do
  • Design, develop, test, deliver, and continuously improve business applications throughout the software development lifecycle .
  • Build and enhance solutions using technologies such as Java, Python, Node.js, SQL, Azure Data Factory, Azure Synapse Analytics, and Azure Data Lake Storage .
  • Develop and optimize complex SQL and Transact-SQL supporting data-intensive applications and business processes.
  • Collaborate with Finance and Treasury stakeholders to understand business requirements and translate them into effective technical solutions.
  • Work closely with architecture, platform, engineering, and operations teams to ensure solutions align with enterprise architecture and technology standards.
  • Help modernize existing applications and contribute to the team’s evolving target-state architecture .
  • Develop, integrate, and support applications operating within a complex, controlled enterprise technology environment.
  • Use GitHub and modern software engineering practices to support collaborative development and delivery.
  • Partner with Information Risk Management and technology teams to support appropriate system controls and risk-management practices.
  • Create clear technical documentation covering requirements, solution design, testing, implementation, and operational handover.
  • Troubleshoot issues, identify root causes, and help improve the performance and reliability of applications.
  • Bring curiosity to the team by challenging existing approaches and identifying better ways to design and deliver solutions.
What we’re looking for
  • Approximately 3-5 years of professional software engineering or application development experience .
  • Strong understanding of the software development lifecycle , including design, development, testing, deployment, and ongoing support.
  • Hands-on experience with Azure Data Factory (ADF), Azure Synapse Analytics, and/or Azure Data Lake Storage (ADLS) .
  • Strong SQL skills, including experience developing complex queries and working with Transact-SQL .
  • Development experience with one or more modern programming technologies such as Java, Python, or Node.js .
  • Experience with GitHub and modern source-control and collaborative development practices.
  • Exposure to SQL Server and data or business-intelligence technologies such as Power BI or OLAP tools .
  • Familiarity with testing and API tools such as Selenium and Postman is an asset.
  • Interest in emerging technologies, including the practical application of AI within software engineering and business solutions.
  • Ability to adapt to changing priorities and solve problems in a complex technology environment.
  • Strong written and verbal communication skills with the confidence to work with both technical and business stakeholders.
What will help you succeed
  • Curious: You enjoy learning new technologies and understanding how complex systems work.
  • Collaborative: You work effectively with engineers, architects, business partners, operations teams, and other stakeholders.
  • Self-driven: You can take ownership of a problem and move it forward while knowing when to bring others into the conversation.
  • Pragmatic: You balance technical quality with business priorities, risk, and delivery requirements.
  • Comfortable challenging the status quo: You're willing to ask thoughtful questions and propose better approaches.
  • Customer-focused: You think beyond the code and consider the experience and outcomes your solutions create for users.
Nice to have
  • Knowledge of finance, accounting, treasury, or cash-management processes .
  • Experience working with applications supporting financial reporting or other controlled business processes.
  • Additional experience with Power BI, automation, AI-enabled solutions, or modern cloud engineering practices .
Why this opportunity?

This role gives you the chance to combine full-stack engineering, cloud and data technologies, and business problem-solving while contributing to systems that support important Finance and Treasury capabilities.

You’ll have the opportunity to work across technologies rather than b

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate Software Engineer
Intermediate Software Engineer

TekRek • Toronto

Hybrid
CAD 90,000 - 130,000
Full Stack Python Developer
Full Stack Python Developer

STACK IT Recruitment Inc. • Toronto

Hybrid
CAD 100,000 - 120,000
Base salary range
Paid time off
Health benefits
Finance & Treasury Full-Stack Engineer (Azure/Data)
Finance & Treasury Full-Stack Engineer (Azure/Data)

Manulife John Hancock • Toronto

On-site
CAD 95,000 - 125,000
Full Stack Developer
Full Stack Developer

Kumaran Systems • Toronto

On-site
CAD 90,000 - 130,000
Full Stack Developer - Angular Expert
Full Stack Developer - Angular Expert

Highspring • Montreal

Hybrid
CAD 90,000 - 130,000
Flexible work arrangements
Learning & certifications
Collaborative culture
Finance Tech Full-Stack Engineer | Cloud & Data
Finance Tech Full-Stack Engineer | Cloud & Data

Manulife • Toronto

Hybrid
CAD 86,000 - 136,000
Health
Dental
Vision
+2
Business Technology Specialist( .Net/AWS/Banking)
Business Technology Specialist( .Net/AWS/Banking)

BMO • Toronto

On-site
CAD 110,000 - 170,000
Principal Engineer - Software & Platform Engineering
Principal Engineer - Software & Platform Engineering

Accion Labs • Canada

On-site
CAD 140,000 - 190,000
Fullstack Developer
Fullstack Developer

Digitalstaff • Canada

On-site
CAD 85,000 - 120,000
Full Stack Java Developer
Full Stack Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 100,000 - 130,000