Position Overview
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.
Key Responsibilities
Build and maintain scalable mobile applications using modern Android development technologies, with a strong emphasis on test‑driven development and API integration.
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 (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, OkHttp)
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