Senior Full Stack Software Engineer in Test
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.
- Compensation
- Not disclosed
- Location
- Philippines
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 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 night shift (8pm–5am) and hybrid setup with 3 days/week in office
- Good interpersonal skills to convey issues to technology and business customers
- Experience with SmartComm and SmartComm Data Modeler
- Experience with C#, .NET, JSON, XML
- Hands-on RDBMS experience (data modeling, analysis, programming, stored procedures)
- Experience with modern software architectures, 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
- Understanding of the software development lifecycle
- Experience with relational databases, data mapping, ETL concepts, data transformation
- Experience with React, React Native, Node, Angular, JQuery
- Experience with JavaScript, Python, Scala or Java
- Writes clear, readable, maintainable code and takes ownership of code quality
Nice to have
- Prioritizes efficient code production using open-source frameworks and patterns
- Participates in functional demos applying new tech; designs own control structures
- Understands how to find and reuse patterns and platforms in the Manulife ecosystem and broader community
Full description
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.