Responsibilities
Include, but not limited to:
• Design, develop and maintain rich client-side (web and mobile-based) software, in an Agile environment for the Wealth Management domain in the Finance industry.
• Maintain the existing code base: implement and extend intuitive web interfaces, consume APIs, deliver functional requirements and contribute to documentation.
• Oversee application architecture changes, modernisation and process improvements.
• Identify and suggest areas of the codebase and process that require modification as we seek to continuously improve our offering.
• Collaborate in a cross-functional way with globally distributed product, client delivery, design and back-end teams to understand functional and technical requirements, and deliver world-class features to the application suite.
• Active role in planning and estimating new features, linking to our platform roadmap and strategy and client needs.
• Help to support others in the engineering function and mentor and develop more junior members of the team.
• Help onboard new Clients and where required, represent the company in requirements gathering, workshops and delivery discussions.
• Ensure technical and industry best-practice is followed with regards to information security and secure development processes.
• Develop and execute unit, component, integration, end to end and performance tests.
• Help provide support for products through the entire lifecycle to production and beyond.
Requirements
• Minimum 7 years of experience developing web and mobile applications
• Minimum 2 years of experience in leading front end engineering teams
• Strong understanding of modern front end and web engineering principles and technologies including modern design patterns, HTML, CSS, state management, browser compatibility and web standards such as HTTPS and Restful APIs
• Minimum 3 years of recent commercial experience with Angular. Ideally also commercial experience with other modern front end component-based frameworks e.g. React, Vue etc.
• Strong TypeScript knowledge and experience.
• Experience with C#.NET and Node.js is beneficial. Other similar server-side MVC technologies can be considered
• Experience with Azure and/or AWS cloud hosting preferred
• Familiarity working in an Agile environment with unit/E2E tests, source control, code reviews and CI
• Working knowledge of modern design and UX principles
• Biased towards action, proactive and a problem solving mindset
• Maintain high standards and produce high-quality code – maintainable, reliable, secure and well documented
• Strong communication skills and proven ability to work effectively with development team and the broader organization
• Willingness to continually improve and enjoy learning new concepts, techniques and approaches
• University degree in Information Technology/System, Computer Science/Engineering or related disciplines, or related industry experience
• Fluent in English with Mandarin and/or Cantonese a plus