Android Developer
East West Bank · Shanghai, China
Apply & track with Apply EdgeAbout usWe are a leading bridge bank connecting the United States and Greater China, with core expertise in cross-border commercial banking, trade finance, and foreign exchange risk management, primarily serving enterprises and high-net-worth individuals—particularly within the Asian community—focused on U.S.-China market growth, and distinguished by our deep bicultural market insights and localized professional service capabilities.Job OverviewWe are seeking a highly skilled and security-conscious Senior Android Developer to join our Mobile Engineering team. In this role, you will design, engineer, and maintain mission-critical Android applications handling sensitive financial data and transactions. You will collaborate with cross-functional teams to deliver secure, high-performance financial solutions. As a senior engineer, you will drive architecture decisions, enforce security standards, and mentor engineers.Responsibilities-Design, build, and maintain Android applications using Kotlin and Jetpack Compose.-Implement strong security measures including encryption and biometrics.-Ensure financial data integrity and resilient transactional workflows.-Lead architecture decisions using MVVM/MVI patterns.-Conduct code reviews focusing on security and performance.-Develop automated unit, integration, and UI tests.-Optimize application performance and resource usage.-Mentor junior engineers and promote engineering excellence.Required Qualifications-Bachelor’s degree in Computer Science or related field.-5+ years of Android development experience.-3+ years in Banking, FinTech, or regulated industries.-Expertise in Kotlin and asynchronous programming.-Experience with Jetpack Compose and Material Design.-Strong knowledge of secure API integrations (REST/gRPC).-Experience with Gradle and multi-module builds.-Experience monitoring app health with analytics tools.Preferred Qualifications-Knowledge of OWASP Mobile Top 10 security risks.-Experience with Android Keystore and encrypted storage.-Experience implementing OAuth2 and OIDC authentication.-Experience with accessibility and localization.-Experience with CI/CD pipelines (GitHub Actions, Jenkins, Bitrise).-Familiarity with Android performance tools and optimization.Technical Skills-Core Android DevelopmentKotlinJetpack ComposeAndroid JetpackCoroutines & FlowsMaterial DesignAndroid Studio-Banking Security & AuthenticationAndroid KeystoreSQLCipher / Encrypted RoomBiometricPromptmTLS & SSL PinningProGuard/R8JWT/OAuth2/OIDC-Architecture & DesignMVVM/MVIClean ArchitectureDependency Injection (Hilt/Dagger)Multi-Module ArchitectureRepository Pattern-Testing & QualityJUnitMockkEspressoCompose UI TestingLeakCanaryStatic Analysis Tools-Infrastructure & DeliveryGitGradleCI/CDGoogle Play Console