Overview Lead the design and development of scalable high-performance digital solutions. Support the Delivery/ Transformation team in defining & managing strategic goals. About Our Client Our client is an leading Insurance Company, they are looking for a highly motivated technology professional to perform system development and enhancement per requested by users and leaders in order to increase operational efficiency and streamline the business process to promote company's competence, as well as to support and give advice for all levels of users in order to deliver high quality IT services and ensures the smooth production run of application systems. Job Description Application Development, Architecture Design/Implementation: Lead the design and development of scalable high-performance digital solutions Lead the development of both frontend (web & mobile) and business logic layers Lead agile development on cloud using DevOps and with latest technologies Lead a team of software engineers to develop complex applications with micro service architecture (if applicable) Ensure the stability and performance targets are met or exceeded with proper solution design and implementation, covering all end-to-end components including infrastructure Highly skilled in analyzing / designing applications and assessing impacts holistically by ensuring cross-platform compatibility and optimization Highly skilled in understanding complex applications independently Ensure smooth production run of application systems and able to troubleshoot production issues quickly Quick learner in analyzing user requirements, existing system flows, business logic, etc. and able to apply technologies to solve the business problems Participate in the end-to-end software development lifecycle from design, development, testing, documentation and adhere to enterprise standards Jointly develop applications with offshore teams or vendors. Participate in design and code reviews effectively Provide continuous improvement for existing systems and streamlines software development process to control software integrity Support the Digital Delivery & Transformation team in defining and managing strategic goals and deliverables for our our digital channels and track implementation success System Support and Technical Advices: Analyze technical issues and devises & provides cost effective solutions Trouble shoot / Support for production problems and provide resolutions Design and promote software engineering principle and discipline for the developer community Provide training to upgrade IT knowledge on business and applications Conducts research on new IT technology and prepares reports and recommendations Lead projects, prepares and monitors project schedule Propose on IT practices on application development and system support Propose the feasibility of System Upgrades (OS, application framework and SDK etc.) The Successful Applicant Education & Experience Bachelor degree in computer science or engineering, preferably with Master degree Minimum 3-5 years of relevant experience, and 5-10 years for more senior position Preferably with knowledge on Insurance industry Experience on digital development and cloud technology Full stack technical capabilities on digital development, including technologies such as React native/Vue.js, node.js, iOS / Android app development, Java, Spring Boot, IBM Websphere / JBoss, Kafka, Single Sign On, etc. Experience in API Development and Microservices Architecture Design. Experience on Cloud and data technologies (e.g. Azure, AWS, Mongo, Data Lake, Python, etc) Experience in Container technology like Docker and Kubernetes. Experience in an Agile/Scrum team using DevOps Experience in Identify Access Management and authentication standards like OAuth, OpenID connect or SAML What's on Offer Comprehensive benefits package to support your well-being. Opportunity to work within a large organization Professional growth and career development opportunities. Contact: Royce Chan Quote job ref: JN- #J-18808-Ljbffr