Citi 2824 jobs openings
Citi 2824 jobs openings

Android Developer - Assistant Vice President

Onsite Chennai, India Posted 4 hours ago
Save Job

Job details

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.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Get Weekly Job Offers

Be first to know when jobs open.

Android Developer - Assistant Vice President
Onsite Chennai, India Posted 4 hours ago
Save Job