Softengi

Middle Android Developer

to $2600

We’re looking for an Android Developer who wants more than just a single app. You’ll work across multiple products with different challenges - from UI-heavy customer apps to video streaming and enterprise integrations.

 

Product scope

You’ll be involved in a portfolio of 3 applications:

• Self-service app
Customer-facing product with complex business logic, multiple API integrations, and high expectations for reliability and UX.

• Streaming video app
Media-focused application with video playback, offline viewing, and custom player experience.

• Enterprise app (optional)
Internal application integrated with SAP systems, supporting asset management, warehouse operations, and field workflows.

 

Tech stack

  • Kotlin, Coroutines, Flow
  • Jetpack Compose
  • Hilt
  • Jetpack (ViewModel, Navigation, Room, WorkManager)
  • REST APIs
  • Firebase
  • CI/CD
  • Media3 / ExoPlayer

     

 What you’ll do

  • Build and maintain features across multiple Android apps
  • Work with different domains: consumer, media, enterprise
  • Design scalable, maintainable solutions using modern Android practices
  • Ensure performance, stability, and responsiveness
  • Integrate with backend services and enterprise systems (incl. SAP / SOAP)
  • Debug complex issues across networking, storage, and media layers
  • Collaborate with product, backend, and QA teams
  • Gradually improve and modernize legacy parts of the codebase

 

What we’re looking for

Must have

  • 4+ years of commercial Android development
  • Strong Kotlin experience (production apps)
  • Solid understanding of Android SDK and app lifecycle
  • Experience with Coroutines and Flow
  • Experience with REST APIs, JSON/XML
  • Experience with Jetpack (ViewModel, Navigation, Room, WorkManager), Jetpack Compose
  • Dependency injection (preferably Hilt)
  • Experience with Git workflows

 

Strong / preferred requirements

  • Modern Android architecture (MVVM, clean layers, UDF)
  • Complex client-server apps with business logic
  • Offline-first approaches and caching strategies
  • Multi-module projects
  • Testing (unit/UI), CI/CD, Firebase

 

Media & streaming (important)

  • Experience with Media3 / ExoPlayer
  • Video playback, buffering, and recovery
  • Offline video (downloads, caching)
  • Background playback, audio focus, interruptions
  • Picture-in-Picture (PiP)
  • Custom player UI / controls
  • Android storage (including external / SD card)
  • Nice to have: DRM, subtitles, multi-audio

     

Enterprise / integrations (plus)

  • Experience with enterprise APIs or SAP
  • OAuth2 / SSO authentication flows
  • Device integrations, file handling, field tools

     

Nice to have

  • Experience with legacy Android stack
    • Java 
    • XML / Fragments 
    • RxJava 
    • Dagger 2 
  • Experience combining Compose + legacy UI 

 

Required skills experience

Android 4 years
Kotlin 4 years
Android Jetpack 4 years

Required languages

English B1 - Intermediate
Ukrainian Native
Published 8 April
98 views
·
33 applications
Last responded 18 minutes ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...