Associate Director, Software Engineering
HSBC View all jobs
- Guangzhou, Guangdong
- Permanent
- Full-time
- Design, build, and maintain HarmonyOS applications and components aligned to agreed architecture and engineering best practices.
- Develop user experiences using HarmonyOS UI frameworks and implement robust application logic using modern HarmonyOS development approaches.
- Integrate applications with backend services and APIs, ensuring reliability, performance, and secure data handling.
- Contribute directly to feature delivery, bug fixing, and technical improvements across the mobile codebase.
- Ensure high-quality code through clean architecture, unit testing, and peer code reviews.
- Follow governance processes to ensure long-view technical design is in place for robustness and scaling of our service.
- Drive performance optimisation, stability improvements, and secure coding practices appropriate for banking-grade applications.
- Maintain and improve development standards, including coding guidelines, branching strategies, and release readiness checks.
- Identify and diagnose complex technical issues across devices, OS versions, and integration points.
- Develop and implement effective solutions in a timely manner, collaborating with other engineers where needed.
- Maintain a detailed log of issues and resolutions, providing clear updates to stakeholders.
- Gather feedback from users and internal teams to identify areas for improvement in the HarmonyOS app and development lifecycle.
- Work closely with platform and engineering teams to implement enhancements and optimisations based on this feedback.
- Stay up-to-date with HarmonyOS ecosystem changes, tooling updates, and best practices, incorporating relevant advancements into the team’s approach.
- Contribute to documentation, including developer guides, FAQs, and troubleshooting tips to support maintainability and onboarding.
- Maintain open lines of communication with product, design, QA, security, and backend teams, providing regular updates on progress and risks.
- Participate in cross-functional meetings to share insights and collaborate on mobile-related initiatives.
- Foster a positive and supportive environment, encouraging knowledge sharing and teamwork.
- Strong problem-solving abilities, with a proven track record of resolving complex technical issues.
- Excellent communication skills, both written and verbal, to effectively collaborate with cross-functional teams.
- Ability to work in a fast-paced environment, managing multiple projects and priorities.
- Experience with version control systems, such as Git.
- Familiarity with CI/CD pipelines and tools such as Jenkins (or equivalent).
- Good understanding of mobile app performance optimisation and security best practices.
- Experience with cloud services and APIs integration.
- Knowledge of Agile development methodologies.
- Minimum of 3 years of professional Android or iOS development experience, with at least 1 year of strong hands-on HarmonyOS development experience.
- A thorough understanding of the design philosophy , microkernel architecture, and key features of HarmonyOS.
- Mastery of TypeScript/ArkTS, ArkWeb and the ArkUI delcarative framework.
- Matery of state management, data flow, and advanced rendering techniques such as lazy loading for complex and performant UI.
- Proficiency in the hallmark technology of HarmonyOS – distributed & cross-device development – is a plus.
- The ability to use Node-API or similar mechanisms to integrate native code with ArkTS for performance-critical tasks.
- Prior experience delivering apps in regulated environments (e.g., banking, payments, insurance) is highly desirable.