This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Discover your future at Citi. Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Responsibility:
Lead the technical design, development, and implementation of complex Android applications
Drive the adoption and effective utilization of Android Jetpack components
Collaborate with product owners, UX/UI designers, and backend teams
Conduct in-depth analysis of existing systems and new requirements
Optimize application performance, stability, and responsiveness
Implement comprehensive unit, integration, and UI tests
Mentor junior and mid-level Android developers
Participate in code reviews
Troubleshoot, debug, and resolve complex technical issues
Appropriately assess risk when making technical decisions
Requirements:
8-12 years of hands-on experience in native Android application development
Proven expertise in Kotlin and the Android SDK
Deep practical experience in Android Jetpack
Advanced proficiency with Dagger Hilt
Strong experience with Jetpack Compose
Expert-level knowledge of Kotlin Coroutines and Flow
Extensive experience implementing MVVM and Clean Architecture principles
Proficient in using Retrofit and OkHttp
Solid understanding of core Android fundamentals
Experience with Git version control, CI/CD pipelines, and agile development methodologies
Ability to analyze complex technical problems
Strong problem-solving skills
Excellent communication and interpersonal skills
Bachelor’s degree/University degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience