i
Jeavio
11 Jeavio Jobs
Jeavio - Senior Android Developer - Kotlin (5-8 yrs)
Jeavio
posted 4d ago
Key Responsibilities :
Android Application Development :
- Develop, maintain, and enhance Android applications using Kotlin and Android Studio.
- Implement efficient and maintainable code adhering to MVVM and Clean Architecture principles.
- Create dynamic and engaging UI designs using Jetpack Compose and XML for legacy views.
Collaboration :
- Work closely with client-side teams to understand objectives and create intuitive mobile solutions.
- Participate in regular meetings with cross-functional teams to align development goals and timelines.
Technical Excellence :
- Integrate APIs using Retrofit, OkHttp, and Apollo Client for REST and GraphQL services.
- Manage local data storage with Room and DataStore.
- Implement Kotlin Coroutines, StateFlow, and SharedFlow for asynchronous tasks and state management.
- Ensure applications meet the highest security and data privacy standards.
Debugging & Optimization :
- Identify and resolve issues during development, testing, and production phases.
- Optimize applications for performance, scalability, and user experience.
Testing & Deployment :
- Conduct rigorous testing to identify and fix bugs and performance bottlenecks.
- Handle Play Store distribution and ensure adherence to submission guidelines.
Continuous Improvement :
- Stay updated with the latest Android development trends and integrate relevant tools and technologies.
- Contribute to team knowledge-sharing sessions and mentor junior developers when needed.
Mandatory Skills :
- Programming & Tools : Proficiency in Kotlin and Android Studio for Android development.
- Architecture : Strong understanding and implementation of MVVM and Clean Architecture.
- UI Development : Experience with Jetpack Compose for modern UI and XML for legacy views.
- Dependency Injection : Hands-on experience with Dagger Hilt.
- Networking : Expertise in Retrofit, OkHttp, and Apollo Client for API integration.
- Local Storage : Skilled in using Room and DataStore for database and preferences management.
- Concurrency : Advanced knowledge of Kotlin Coroutines, StateFlow, and SharedFlow.
- Play Store Integration : Familiarity with the distribution processes of the Google Play Store.
- Kotlin Collections : Proficiency in utilizing collections (e.g, lists, sets, maps) and performing operations like filtering and mapping.
Nice-to-Have Skills :
- Proficiency with Analytics and Monitoring Tools.
- Experience with Map SDKs and Geolocation Services.
- Knowledge of Unit Testing and Test Automation.
- Hands-on experience with CI/CD pipelines using GitHub Actions, Bitrise, or Firebase App Distribution.
- Exposure to Compose Multiplatform for cross-platform development.
- Understanding of OAuth 2.0 for secure authentication.
- Familiarity with Multi-Module Architecture.
Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience : 5+ years of professional experience in Android application development
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Android Developer roles with real interview advice
2-4 Yrs
4-6 Yrs