Job Description
We are seeking a skilled and passionate Android Developer to join our team on a contract basis. In this role, you will be instrumental in designing, building, and maintaining the next generation of our Android applications. The ideal candidate is a proactive problem-solver with a deep understanding of the Android ecosystem and a commitment to creating elegant, efficient, and user-friendly mobile experiences. If you have a strong foundation in Kotlin, a keen eye for detail, and a desire to work on impactful projects, we want to hear from you.
Roles & Responsibilities:
Design and build advanced applications for the Android platform using primarily Kotlin.
-
Collaborate with cross-functional teams (product, design, backend) to define, design, and ship new features.
-
Unit-test code for robustness, including edge cases, usability, and general reliability.
-
Work with external data sources, APIs, and third-party libraries.
-
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
-
Identify and correct bottlenecks, fix bugs, and improve application performance.
Maintain code quality, organization, and automatization.
-
Qualifications:
We are looking for a developer with a strong foundation in modern Android development. The ideal candidate will be proficient in the following areas:
-
Proficiency in Kotlin: Strong knowledge and professional experience with Kotlin for building robust and maintainable applications.
-
Android SDK & Jetpack: Extensive experience with the Android SDK and core Jetpack libraries (Lifecycle, ViewModel, Room, Navigation, etc.).
-
Modern Architecture: Proven ability to implement modern app architecture (MVVM/MVI) using clean architecture principles and unidirectional data flow.
-
API & RESTful Integration: Demonstrated experience in integrating with RESTful APIs, handling JSON, and managing network communication efficiently.
-
Version Control with Git: Proficient in using Git for version control, including feature branching, merging, and pull request workflows.
Experience Requirements:
We are seeking a candidate with a proven track record in Android development. The ideal professional will have hands-on experience in the following areas:
-
3-5 Years of Professional Experience: A minimum of 3 years of hands-on experience in native Android development, with at least one app published on the Google Play Store.
-
Full Project Lifecycle Involvement: Proven experience taking features from concept and design through development, testing, and release to production.
-
Collaborative Development: Demonstrated experience working effectively in an Agile/Scrum environment with product managers, designers, and other developers.
-
Performance & Debugging Expertise: Strong practical experience in profiling, debugging, and optimizing application performance and memory usage.
-
Modern Tech Stack Proficiency: Hands-on implementation experience with modern Android development tools, including Kotlin, Jetpack Compose, Coroutines, and popular architectural patterns (MVVM/MVI).