Android Developer

Product

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
Published 16 April
100 views
Β·
23 applications
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...