Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Sr. Associate Director, Software Engineering

Home > Kotlin programming jobs

Sr. Associate Director, Software Engineering in Others new

  • Xi’an, China

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.

HSBC

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

Similar positions

Software Engineering SMTS

  • Informatica
  • Full time
  • Others
  • 10/30/2026
  • Bengaluru, India

Senior Software Engineer - Android

  • Okta
  • Full time
  • Others
  • 10/30/2026
  • Bengaluru, India

Consultant Flutter Bengaluru Engineering Platform

  • Deloitte Advisory
  • Full time
  • Others
  • 10/29/2026
  • Bengaluru, India

Software Engineer II - Core Experience

  • Adyen
  • Full time
  • USA
  • 10/29/2026
  • Salary: $154k - $200k/yr
  • Chicago, IL

Sr. UX Engineer

  • Pinterest
  • Full time
  • USA
  • 10/28/2026
  • Salary: $156k - $320k/yr
  • Remote