Lead Full Stack Software Engineer
HybridMakati City, Metro Manila, Philippines
Job Summary
Lead Software Engineering for Manulife's Digital Strategic Applications, focusing on application architecture, development, and support across multiple countries and sales channels. Translate user requirements into software specifications, conduct code reviews, and maintain quality standards through rigorous QA and DevSecOps practices. Provide technical leadership to agile delivery squads, mentor engineers, and drive cross-training initiatives to upskill the team. Ensure operational SLA compliance, troubleshoot system errors, and prepare comprehensive technical documentation while adhering to established engineering standards and patterns. Collaborate with regional leads to promote innovation and reuse digital solutions, utilizing Agile and DevSecOps methodologies to deliver high-performance cloud-native applications.
Required Qualifications
- A minimum of 15 years of experience in designing and developing integrated digital solutions
- Extensive experience in building Microservices and Cloud Native Applications
- Experience in delivering user-centric front-end applications (web and/or mobile)
- Experience in delivering projects from inception through to post-implementation warranty using Agile DevSecOps project delivery methodologies
- Expert level experience of cloud PaaS services (Azure, AWS, Google Cloud Platform)
- Experience in delivering projects involving stakeholders from multiple locations
- Solid understanding of software delivery processes and tools (i.e. distributed version control systems, CI/CD)
- Recognize the importance of high quality code through non-negotiables like unit tests, integration/acceptance tests, performant, secure
- Solid experience in implementing Site Reliability Engineering Principles and Practices for Enterprise Level Software Applications
- Solid experience in Cloud Security Concepts
- Insurance industry knowledge is seen as advantageous
- Expert knowledge of Cloud Services, preferably Azure
- Expert knowledge in OOP frameworks and libraries, preferably Java Springboot and/or NodeJS
- Expert knowledge in Cloud Native Development using PaaS solutions and containerization
- Expert knowledge in API Driven Development
- Expert knowledge in modern front-end web technologies, including Single Page Applications, Web Components, Service Workers and micro-frontends
- Expert knowledge in API Gateways, Messaging, Data Event Streaming, REST, Distributed Tracing, Relational and Document Database Interface/SQL
- Expert knowledge in using telemetry and observability tools, such as New Relic, ELK Stack
- Experience in the design, development and testing of microservices
- Delivery methodology Agile, TDD/BDD/DDD within DevSecOps environment
- Knowledge of Mobile Application Development
- Knowledge of Salesforce and/or Microsoft Dynamics
- Open for travel within Asia Region
Desired Qualifications
- Good understanding of design patterns, and why and when to use them
- Previous experience setting up patterns for other engineers to follow and provide mentoring to the wider team
- Previous experience designing application architectures
- Previous experience in building applications for large number of users and dealing with the challenges this brings
- Works in a structured logical way and does not just jump into new technology without fully understanding it
- Ability to drive new technology analysis & discussion
- Ability to deliver under high pressure
- Ensure application integrity as product roadmap & business requirements
- Proven track record of developing applications using Agile methodology
- Committed team player
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.