Chennai, IND
20 hours ago
Android Developer - Assistant Vice President
**Responsibilities:** + Lead the technical design, development, and implementation of complex Android applications, ensuring adherence to architectural principles (MVVM, Clean Architecture) and high-quality coding standards. + Drive the adoption and effective utilization of Android Jetpack components, including Dagger for robust dependency injection, Compose UI for modern declarative UI development, and Coroutines/Flow for efficient asynchronous operations and reactive programming. + Collaborate with product owners, UX/UI designers, and backend teams to translate business requirements into technical specifications and deliver intuitive, performant, and reliable mobile experiences. + Conduct in-depth analysis of existing systems and new requirements to identify technical challenges, propose innovative solutions, and perform feasibility studies for new Android features and enhancements. + Optimize application performance, stability, and responsiveness by implementing best practices for memory management, battery optimization, network efficiency (e.g., Retrofit), and threading models. + Implement comprehensive unit, integration, and UI tests to ensure code quality, reliability, and maintainability across the application lifecycle. + Mentor junior and mid-level Android developers, fostering a culture of technical excellence, continuous learning, and adherence to established development processes. + Participate in code reviews, advocating for secure coding practices, architectural consistency, and efficient use of Android SDKs and libraries. + Troubleshoot, debug, and resolve complex technical issues across various Android versions and device types. + Appropriately assess risk when making technical decisions, demonstrating particular consideration for system stability, security, and compliance with applicable regulations. **Qualifications:** + **8-12 years of hands-on experience in native Android application development.** + **Proven expertise in Kotlin and the Android SDK, with deep practical experience in:** + **Android Jetpack:** Comprehensive understanding and application of key libraries, including ViewModel, LiveData, Navigation, Room, etc. + **Dependency Injection:** Advanced proficiency with **Dagger Hilt** for managing complex application dependencies. + **UI Development:** Strong experience with **Jetpack Compose** for building modern, declarative user interfaces. + **Asynchronous Programming:** Expert-level knowledge of **Kotlin Coroutines** and **Flow** for managing background operations, reactive data streams, and state management. + **Architectural Patterns:** Extensive experience implementing **MVVM (Model-View-ViewModel)** and **Clean Architecture** principles to build scalable and testable applications. + **Networking:** Proficient in using **Retrofit** and OkHttp for secure and efficient RESTful API communication. + Solid understanding of core Android fundamentals, including application lifecycle, activity/fragment management, services, broadcast receivers, content providers, and permissions. + Experience with Git version control, CI/CD pipelines, and agile development methodologies. + Ability to analyze complex technical problems, propose innovative solutions, and drive their implementation. + Strong problem-solving skills and the ability to work independently or as part of a distributed team. + Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders. **Education:** + Bachelor’s degree/University degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. ------------------------------------------------------ **Job Family Group:** Technology ------------------------------------------------------ **Job Family:** Digital Software Engineering ------------------------------------------------------ **Time Type:** Full time ------------------------------------------------------ **Most Relevant Skills** Please see the requirements listed above. ------------------------------------------------------ **Other Relevant Skills** For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ _Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._ _If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._ _View Citi’s_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf)_ _poster._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Confirmar seu email: Enviar Email
Todos os Empregos de Citigroup