# Associate Director, Software Engineering

**Company**: HSBC
**Location**: Guangzhou, Xian
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://portal.careers.hsbc.com/careers/job/563774610649655?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_45268e34-8a8

## Description

Some careers have more impact than others. If you're looking for a career where you can make a real impression, join HSBC and discover how valued you'll be.

We are currently seeking an experienced professional to join our team in the role of Associate Director, Software Engineering.

**HarmonyOS Application Development**

- 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.

**Engineering Quality and Governance**

- 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.

**Issue Resolution**

- 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.

**Continuous Improvement**

- 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.

**Communication and Collaboration**

- 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.

**Knowledge & Experience / Qualifications**

- 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 declarative framework.

- Mastery 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.

## Skills

### Required
- HarmonyOS
- TypeScript
- ArkTS
- ArkWeb
- ArkUI
- Git
- Jenkins
- CI/CD
- Agile development methodologies
- Mobile app performance optimisation
- Security best practices
- Cloud services
- APIs integration

---

Source: [Apply at portal.careers.hsbc.com](https://portal.careers.hsbc.com/careers/job/563774610649655?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
