Android Developer - Assistant Vice President
Citigroup
**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