HSBC

Sr. Associate Director, Software Engineering

HSBC
Apply
1 day ago
Xi’an, ChinaStaff+

Responsibilities

  • Design, build, maintain, and improve Android applications and reusable components aligned with agreed architecture and engineering practices.
  • Develop customer-centric experiences using Jetpack Compose and/or XML Views, with robust application logic and complex UI rendering.
  • Integrate applications with backend services, REST or GraphQL APIs, and cloud services using secure authentication and session handling.
  • Deliver features, fix bugs, resolve complex device and integration issues, and improve performance, stability, and reliability.
  • Apply clean architecture, modularization, dependency injection, unit testing, UI testing, peer reviews, secure coding, and technical governance.
  • Maintain development standards covering coding guidelines, branching, release readiness, documentation, and issue tracking.
  • Collaborate with product, design, QA, security, backend, platform, and engineering teams while sharing knowledge and mentoring colleagues.
  • Monitor Android ecosystem changes, user feedback, crash analytics, and performance metrics to guide continuous improvements.

Requirements

  • At least 3 years of professional Android development experience, including recent production app delivery.
  • Proficiency in Kotlin and understanding of Java where required.
  • Strong understanding of Android application architecture and patterns including MVVM and Clean Architecture, along with modularization and dependency injection using Hilt, Dagger, or Koin.
  • Experience with Jetpack Compose and/or Android Views, state management, complex UI rendering, and Android Jetpack libraries.
  • Understanding of concurrency and asynchronous programming with Coroutines, Flow, and threading.
  • Experience with unit testing using JUnit and UI testing using Espresso or Compose UI.
  • Experience with Git, modern branching and release practices, and CI/CD tools such as Jenkins or equivalent.
  • Understanding of Android performance optimization, including startup time, rendering, memory, and battery usage.
  • Experience integrating mobile applications with cloud services and REST or GraphQL APIs, including authentication and secure session handling.
  • Awareness of mobile banking security expectations, including secure storage, encryption, certificate pinning, transport security, and OWASP MASVS concepts.
  • Strong problem-solving, communication, collaboration, organization, and multi-project prioritization skills.
  • Working knowledge of Agile development methodologies.

Benefits

  • Flexible working and opportunities for professional development and career growth.
  • Inclusive and diverse workplace with equal-opportunity employment practices.

Tech Stack

Android SDKGitGraphQLJavaJenkinsJetpack ComposeJUnitKotlin

Categories

Mobile
HSBC

About HSBC

10,000+ employees

HSBC is a global bank that provides retail, commercial and investment banking, payments, and wealth management to individuals, SMEs, and multinationals. It earns fees, interest income, and trading revenues through branches and digital platforms across major markets. Headquartered in London, it serves over 40 million customers in 58 countries and is listed in London, Hong Kong, New York, and Bermuda.

Contact me