Fetchly Labs is a forward-thinking technology company specializing in innovative mobile solutions. We work on cutting-edge projects that emphasize user-centric design, scalability, and seamless performance. Join our fully remote team and contribute to developing high-quality Android applications using Java, while collaborating in an agile environment.
Position Overview
We are seeking a skilled Android Developer to join our team. You'll build and maintain scalable mobile applications using modern Android development technologies, with a strong emphasis on test‑driven development and API integration.
Key Responsibilities
* Develop native Android applications using Java and modern Android frameworks
* Design and implement robust mobile architectures following best practices
* Practice test‑driven development for reliable and maintainable code
* Integrate with RESTful APIs and backend services
* Collaborate with cross‑functional teams and participate in code reviews
* Optimize application performance and ensure smooth user experiences
Required Technical Skills
* Android Development Java for Android (required) - native Android app development using Java with Android SDK
* Kotlin (preferred) - modern Android development language
* Android Runtime (ART) and Android SDK fundamentals
* Android Studio IDE proficiency
* Android Jetpack components (ViewModel, LiveData, Room, Navigation)
* Material Design guidelines and UI / UX principles
* Responsive layouts and multi‑device support
* Java / Kotlin interoperability in mixed codebases
* Architecture & Patterns MVVM, MVP, or Clean Architecture
* Dependency injection (Dagger, Hilt)
* Reactive programming (RxJava, Coroutines, Flow)
* Repository pattern and data layer design
* Backend Integration RESTful API consumption (Retrofit, Ok)
* JSON parsing and data serialization
* Authentication and authorization implementation
* GraphQL (nice to have)
* Testing & DevOps Test‑driven development methodology
* Testing frameworks: JUnit, Espresso, Mockito, Robolectric
* Unit, integration, and UI testing
* CI / CD pipeline setup (GitHub Actions, Bitrise, Jenkins)
* Version control with Git
* Data & Storage SQLite and Room database
* SharedPreferences and DataStore
* Local caching strategies
* Firebase integration (Firestore, Realtime Database)
* Nice to Have React Native experience for cross‑platform development
* Flutter knowledge
* Jetpack Compose for modern UI development
* Firebase services (Analytics, Crashlytics, Cloud Messaging)
* In‑app purchases and subscription management
* Google Play Store publishing and release management
* Push notifications implementation
* Deep linking and app navigation
Performance profiling and optimization tools
Preferred Qualifications
* 3+ years of professional Android development experience
* Published apps on Google Play Store
* Strong problem‑solving and communication skills
* Understanding of mobile app security best practices
* Experience with offline‑first architecture
#J-18808-Ljbffr