Senior Android Developer
- Remote.Bulgaria
- Remote.Kazakhstan
- Remote.Poland
- Алмати
- Астана
- Белград
- Варна
- Варшава
- Вроцлав
- Клуж-Напока
- Краков
- Ларнака
- Лодз
- Люблин
- Рига
- София
Ако сте получили информация за тази свободна позиция от нашите рекрутери, прочетете нашата Политика за поверителност на личните данни.
Client
Project overview
Position overview
Working hours: 9:00 AM – 5:30 PM (UK Time)
Responsibilities
- Develop and maintain the Android application from scratch using Kotlin and Jetpack Compose.
- Build scalable, modular architecture applying MVI and Clean Architecture principles with Dependency Injection (Hilt).
- Implement key features: real-time updates, push notifications, user authentication, offline caching, and secure local storage (Room, encrypted SharedPreferences).
- Integrate complex third-party SDKs and services.
- Collaborate with cross-functional teams, including React Native developers, primarily consuming APIs and feature structures from the React Native app.
- Write unit and UI tests (JUnit, Mockito, Espresso, Turbine), enforce high code quality, and work within CI/CD pipelines.
- Design and implement networking layer using Retrofit for REST APIs and Apollo GraphQL for flexible data fetching.
Requirements
- 5+ years of native Android development experience using Kotlin and Java.
- Proven experience building Android apps from scratch with modular, scalable architecture.
- Strong skills with Jetpack Compose, MVI, Hilt, and multi-module projects.
- Experience with Android SDK components and third-party SDK integration.
- Expertise in secure data storage techniques and managing authentication flows.
- Proficiency in writing automated tests and ensuring high-quality releases.
- Solid experience with Git, GitHub/GitLab workflows, and CI/CD pipelines.
- Familiarity with real-time asynchronous event handling using Kotlin Coroutines and Flow.
Nice to have
- Understanding performance optimization on Android devices of varying capabilities.
- Experience working in Agile teams and coordinating with distributed cross-functional teams.
- Basic understanding of React Native and awareness of trade-offs between native and hybrid approaches.
- Understanding of mobile security best practices.
Търсите сходни възможности?

