Android Developer
As a Android Developer, you will contribute to the development of modern mobile applications using a contemporary Android stack. You will work closely with experienced engineers, designers, and product managers to build scalable, user-friendly products while continuously improving your technical skills.
This role is ideal for someone who already has hands-on experience with Android development and is looking to grow in a strong engineering environment, deepen their understanding of architecture, and work with modern tools and frameworks.
Key Responsibilities
Mobile Development & Architecture
β’ Develop and maintain Android applications using Kotlin
β’ Build UI using Jetpack Compose following modern design principles
β’ Participate in implementing application architecture (MVVM / MVI)
β’ Write clean, maintainable, and scalable code following OOP and SOLID principles
β’ Work with asynchronous programming using Coroutines
API Integration & Data Management
β’ Integrate applications with backend services using Ktor or Retrofit
β’ Handle data persistence using DataStore and SharedPreferences
β’ Implement and maintain reliable data flows within the app
Navigation & App Structure
β’ Implement navigation using Compose Navigation (Voyager)
β’ Contribute to structuring modular and maintainable application components
Collaboration & Development Process
β’ Work closely with team members on feature implementation
β’ Participate in code reviews and follow team development standards
β’ Use Git for version control and collaboration
β’ Communicate effectively with engineering and product teams
What Weβre Looking For
Technical Skills
β’ ~1 year of commercial Android development experience (or strong equivalent practical experience)
β’ Commercial experience with Kotlin
β’ Understanding of OOP and SOLID principles
β’ Experience with Coroutines
β’ At least 6 months of commercial experience with Jetpack Compose
β’ Experience with Compose Navigation (Voyager)
β’ Solid understanding of Android SDK
β’ Familiarity with MVVM or MVI architecture patterns
β’ Experience with dependency injection using Koin
β’ Experience working with Ktor or Retrofit
β’ Confident use of Git
β’ Experience with DataStore and SharedPreferences
Nice to Have
β’ Familiarity with Kotlin Multiplatform (KMP)
Why Join GBSFO
β’ Work on real products using a modern Android stack
β’ Opportunity to grow under guidance of experienced engineers
β’ Supportive engineering culture and knowledge sharing
β’ Involvement in architectural and technical decisions
β’ Stable income and long-term career growth
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |