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