HamburgerMenu
hirist

Software Development Engineer II - Android Platform

Posted on: 06/08/2025

Job Description

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 applications.


Responsibilities :


- 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.


info-icon

Did you find something suspicious?