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