Job Description
We are seeking a talented and passionate Android Developer to join our distributed team, collaborating with colleagues in Hungary. As part of a Scrum team, you will work closely with native mobile engineers manual testers, and other roles throughout the development lifecycle. You will play a key role in delivering high-quality Android applications using modern tools and methodologies.
Responsibilities
- Design, develop, and maintain Android applications using Kotlin and modern frameworks.
- Collaborate with cross-functional team members to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and testable code following MVVM architecture principles.
- Develop and maintain unit tests using MockK and other testing frameworks.
- Work with RESTful APIs, JSON, and GraphQL to integrate backend services.
- Utilize GitLab CI for continuous integration and deployment.
- Participate in code reviews, sprint planning, and other agile ceremonies.
Tech Stack
- Kotlin, Coroutines, and Jetpack Compose.
- MVVM architecture, Data Binding, and LiveData.
- MockK.
- API communication via REST, JSON, and GraphQL.
- CI/CD pipelines using GitLab CI.
Qualifications
- Strong experience in Android development using Kotlin.
- Proficiency in modern Android frameworks and libraries such as Jetpack Compose.
- Experience with unit testing frameworks
- Hands-on experience with GitLab CI or other CI/CD tools.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.