PowerToFly
Recent searches
  • Events
  • Companies
  • Resources
  • Log in
    Don’t have an account? Sign up
Filters
Clear All
Advanced filters
Job type
  • Reset Show results
Date posted
  • Reset Show results
Experience level
  • Reset Show results
Company
  • Reset Show results
Skills
  • Reset Show results
Clear All
Cancel Show Results
Active filters:
Results 2 Jobs
Loading...
Loading more jobs...

No more jobs to load

No more jobs to load

Android Developer - Assistant Vice President
Save Job
Citi

Android Developer - Assistant Vice President

Onsite Chennai, India Junior
Posted a day ago
Save Job

Watch this video to learn more about Citi

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.

Required Skills
  • Kotlin
  • Android SDK
  • Android Jetpack
  • Dagger Hilt
  • Jetpack Compose
  • Kotlin Coroutines
Company Details
Citi
 
Work at Citi

About Citi Working at Citi is far more than just a job. A career with us means joining a team of more than 200,000 dedicated people from around... Read more

Did you submit an application for the Android Developer - Assistant Vice President on the Citi website?