Point your AI agent at freehire and let it find you a job.

Get the CLI →

Manulife Global Solutions

NewBe an early applicant

Senior Full Stack Software Engineer in Test

Posted
Discussion

Summary

Senior full stack engineer at Manulife doing production support and building high-volume customer-communication solutions on SmartComm — designing templates, data models, and integrations with C#/.NET and front-end stacks, and resolving production issues within agile squads. Night shift 8pm–5am, hybrid 3 days/week in office.

We are currently seeking a Senior Full Stack Software Engineer to join us in providing production support. In this role, the work will include working with various squads to resolve technical issues and ensure software/hardware is kept current on Path to Green initiatives. The ideal candidate will combine their engineering and problem-solving background with strong interpersonal skills to ensure that the processes and systems are constantly evolving to address business needs in a fast-moving and collaborative environment. You will collaborate directly with an agile team consisting of Product Owners, Integration Analysts, and other stakeholders.

Position Responsibilities:

  • Design and deliver end-to-end SmartComm-based customer communication solutions that align with enterprise architecture standards and support high-volume document generation.
  • Develop and optimize SmartComm configurations to simplify template creation, reduce manual effort, and improve efficiency for business users.
  • Configure and manage SmartComm components to enhance document assembly rules, ensuring accurate generation of complex, multi-section communications in daily operations.
  • Build, maintain, and improve SmartComm data models using SmartComm Data Modeler, enabling consistent, reusable, and scalable data structures across products and channels.
  • Create and manage document templates, clauses, and layouts using SmartComm Draft Editor to ensure high-quality, compliant, and user-friendly outputs.
  • Collaborate with product owners, business analysts, designers, and developers to translate business requirements into scalable SmartComm solutions and integrations.
  • Define and implement robust integrations between SmartComm and core enterprise systems, ensuring seamless data flow and system interoperability.
  • Review existing SmartComm implementations to identify opportunities for performance optimization, improved maintainability, and stronger alignment with architectural standards.
  • Produce comprehensive technical design documents, configuration guides, and data mapping documentation to support development, maintenance, and knowledge sharing.
  • Establish and promote best practices for error handling, logging, monitoring, and overall solution reliability within SmartComm environments.
  • Partner with testing teams to define and validate test cases for templates, data models, and document assembly logic, ensuring high-quality and accurate outputs.
  • Diagnose and resolve production issues related to SmartComm templates, configurations, or data mappings; implement root-cause fixes to prevent recurrence.
  • Contribute reusable components, frameworks, and best practices to accelerate delivery and ensure consistency across SmartComm implementations.
  • Pair program with other specialists on the team.
  • Stay up to date on the latest development technologies and trends.
  • Use leading technologies such as GitHub Copilot to increase efficiency

Required Qualifications:

  • 5+ years Full-Stack Engineer experience
  • Experience translating user requirements into software requirements
  • Ability to build moderately complex code to specifications and standards
  • Amenable to work on a night shift work schedule (8pm to 5am) and on a hybrid work set up of 3x a week in office reporting.
  • Good interpersonal skills to convey issues and work to both technology and business customers
  • Experience with technologies such as: SmartComm, SmartComm Data Modeler is a must.
  • Experience with technologies such as: C#, .NET, JSON, XML is a must.
  • Hands-on RDBMS experience (data modeling, analysis, programming, stored procedures) is a must.
  • Experience working with modern software architectures and API-focused development and scripting languages
  • Experience working in an agile and DevSecOps environment
  • Familiarity with agile and DevOps principles, test-driven development, continuous integration, and other approaches to accelerate the delivery of new features
  • Understanding of software development lifecycle
  • Prioritizes efficient code production by using open-source frameworks and patterns
  • Demonstrates all core skills, and good interpersonal skills for the role
  • Good working and background knowledge of area of practice
  • Participates in functional demos applying new tech; designs own control structures
  • Writes clear, readable and maintainable code, takes ownership of the quality and usability of code
  • Understands how to find and reuse patterns and platforms in the Manulife ecosystem and the broader community
  • Experience with technologies such as: Relational databases, Data Mapping, ETL concepts, Data Transformation
  • Experience with technologies such as: React, React Native, Node, Angular, JQuery
  • Experience with technologies such as: JavaScript, Python, Scala or Java

When you join our team:

  • We'll empower you to learn and grow the career you want.
  • We'll recognize and support you in a flexible environment where well-being and inclusion are more than just words.
  • As part of our global team, we'll support you in shaping the future you want to see.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available