As an Android Developer at ZebPay, you will be crucial in designing and developing cutting-edge Android applications. You will work on various projects, including migrating existing XML code to Jetpack Compose, implementing MVVM / MVI architecture, and integrating with Firebase services. Your expertise in Kotlin, Coroutines, Ktor, Coil, and Flow will be essential in delivering top-notch Android :
- Full Stack Development : Take full ownership of Android app development projects from concept to deployment, ensuring timely delivery and high-quality code.
- CodeQuality : Maintain a high standard of code quality by following best practices and coding guidelines. Conduct code reviews and contribute to codebase improvements.
- Jetpack Compose Expertise : Utilize your in-depth knowledge of Jetpack Compose to create modern, responsive, and intuitive user interfaces.
- Architecture : Implement MVVM / MVI architecture patterns to ensure scalability, maintainability, and separation of concerns in the codebase.
- Firebase Integration : Work extensively with Firebase services, including authentication and storage, to provide secure and efficient data management solutions.
- Concurrency : Leverage your experience with Coroutines and Flow to handle asynchronous operations and create responsive user experiences.
- Network Communications : Utilize Ktor for efficient network communication and data retrieval.
- ImageLoading : Implement efficient image loading and caching using Coil or similar libraries.
- Kotlin Multi Platform (KMP) : Collaborate with cross-functional teams to explore and implement KMM solutions for code sharing across platforms.
- Performance Optimization : Identify and address performance bottlenecks, ensuring smooth and efficient application performance.
- Documentation : Maintain comprehensive documentation for code, architecture, and development processes. Aware of doc generation tools such as dokka or JavaDoc
- Continuous Learning : Stay up-to-date with the latest Android development trends and technologies, and share your knowledge with the team
Requirements :
Solid experience in Android app development with a minimum of 4-8 years of hands-on experience.Proficiency in Kotlin, Jetpack Compose, and other Android development technologies.Strong understanding of software development principles and design patterns.Familiarity with version control systems (e. g., Git).Excellent problem-solving and debugging skills.Ability to work effectively in a collaborative team environment.Strong communication skills to convey technical concepts to non-technical team members.(ref : hirist.tech)