Citi

Senior Android Developer - Assistant Vice President

Citi
Apply
11 hours ago
Chennai, IndiaSenior

Responsibilities

  • Lead the design and development of medium-scale native Android application features and support larger development efforts.
  • Build, maintain, troubleshoot, and optimize enterprise-grade Android applications across the full software development lifecycle.
  • Provide technical leadership in application architecture, coding standards, testing, debugging, implementation, and design decisions.
  • Develop scalable modular architectures, reusable UI components, shared design systems, and secure data-handling solutions.
  • Research root causes of defects, performance issues, concurrency problems, and application design challenges.
  • Execute test plans, improve software quality, and integrate automated tests into CI/CD pipelines.
  • Collaborate with technology and user-experience vendors on implementation plans, roadmaps, and development-velocity improvements.
  • Track dependencies, risks, bottlenecks, escalations, metrics, and delivery progress across concurrent projects.
  • Coach and train newer team members, share knowledge through engineering forums, and influence cross-team technical decisions.
  • Drive compliance with applicable laws, regulations, policies, and controls while safeguarding company, client, and firm assets.

Requirements

  • 8+ years of total professional experience, including 5+ years of native mobile application development.
  • 5+ years of hands-on Kotlin experience and 5+ years building and shipping enterprise-grade native Android applications at scale.
  • Bachelor’s or university degree, or equivalent experience.
  • Deep knowledge of the Android SDK, Android platform lifecycle, Android internals, Jetpack, and the Google ecosystem.
  • Experience with Retrofit, OkHttp, custom networking, Room, SQLite, DataStore, SharedPreferences, and EncryptedSharedPreferences.
  • Knowledge of Android security practices including certificate pinning, Android Keystore, encryption, and ProGuard/R8 obfuscation.
  • Experience profiling and optimizing memory, CPU, rendering, battery usage, and application performance.
  • Strong hands-on knowledge of Kotlin Coroutines, Flow, structured concurrency, dispatchers, channels, synchronization primitives, and thread-safe programming.
  • Experience with WorkManager, race-condition and deadlock resolution, and concurrency troubleshooting.
  • Experience with MVC, MVP, MVVM, or MVI patterns; modular scalable architecture; dependency injection with Hilt or Dagger; and SOLID principles.
  • Experience creating reusable composable UI components and maintaining shared Android UI libraries or design systems.
  • Proficiency with Jetpack Compose and/or XML-based Views, including interoperability, ConstraintLayout, adaptive layouts, dynamic theming, and accessibility.
  • Experience writing unit and UI tests using JUnit, Espresso, and/or Compose UI Testing, plus Mockito or MockK for mocking and stubbing.
  • Ability to integrate tests into CI/CD pipelines using tools such as GitHub Actions, Bitrise, Jenkins, or Gradle.
  • At least 2 years of experience using AI coding tools such as GitHub Copilot, Cursor, ChatGPT, or Android Studio AI features, including effective prompting and validation of generated code.
  • Financial-services and regulated-environment experience, including PCI-DSS, SOX, or GDPR considerations, is strongly preferred.
  • Preferred experience includes tokenization, BiometricPrompt, session management, Gradle multi-module projects, REST or GraphQL integration, contract-driven development, feature flagging, A/B testing, Firebase Remote Config, and internal SDK or platform tooling.

Benefits

  • Full-time employment.
  • The role offers opportunities for technical leadership, mentoring, cross-functional collaboration, and work on enterprise-scale financial-services mobile applications.

Tech Stack

Android SDKGitHub ActionsGradleGraphQLJavaJenkinsJetpack ComposeJUnitKotlinSQLite

Categories

Mobile
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me