Citi is looking for a skilled Android developer to help enhance their app features and user experience, impacting the development of the app through regular updates, maintenance, and implementation of new features.
Requirements
- 6+ years of professional experience in Android app development.
- Strong proficiency in Kotlin and Java.
- Solid understanding of Android architecture components (ViewModel, LiveData, Room, Navigation
- Experience working with Jetpack Compose is a plus.
- Familiarity with RESTful APIs, JSON, and web services integration.
- Experience using version control (e.g., Git).
- Familiarity with CI/CD tools and processes.
Responsibilities
- Design, develop, test, and maintain high-quality Android applications using Kotlin and/or Java.
- Collaborate with cross-functional teams (product, design, QA, iOS, backend) to define, design, and ship new features.
- Ensure performance, quality, and responsiveness of applications.
- Write clean, maintainable, and well-documented code.
- Work with RESTful APIs, third-party SDKs, and modern Android development tools.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews, architecture discussions, and agile ceremonies
Other
- Provide regular updates to their product managers on the status of these pushes and respond to feedback from their manager and from other members of their team.
- Understanding of mobile UI/UX principles and best practices.
- Strong problem-solving skills and attention to detail.
- Good communication skills and ability to work in a team-oriented environment.
- Bachelor’s degree/University degree or equivalent experience