Android Developer

$$
  • Project Description:

    Our project involves a leading Ukrainian mobile operator wholly owned by a prominent international investment firm. The company is a major player in the Ukrainian telecommunications market and a pioneer in implementing innovations, as well as developing attractive tariffs and services.

    The company's mission is to enrich customers' lives by delivering high-quality telecommunications services supported by innovative technologies, robust technical processes, and a dedicated team of professionals.

    We are seeking an Android Developer to contribute to a portfolio of three production applications, each presenting distinct domains and technical challenges. The product scope includes a customer-facing self-service app featuring complex business logic, API integrations, and high standards for reliability and user experience; a media-focused streaming video app offering video playback, offline viewing, and advanced player customization; and optionally, an enterprise application integrated with SAP systems to support asset management, warehouse operations, and field service workflows.

    The developer will address diverse challenges such as UI-intensive workflows, media playback, and offline-first functionality.

     

  • Responsibilities:

    - Develop and maintain features for multiple Android applications
    - Work with various architectures and domains, including consumer apps, media, and enterprise
    - Design scalable, maintainable solutions using modern Android practices
    - Ensure application performance, stability, and responsiveness
    - Integrate with backend services and enterprise systems, including SAP via SOAP-based network integration
    - Debug complex issues across networking, storage, and media layers
    - Collaborate with cross-functional teams, including product, backend, and QA
    - Support the gradual modernization of legacy code as required

     

  • Mandatory Skills Description:
    - Advanced Android development with Kotlin and Android SDK
    - Application lifecycle and component management
    - Integration of third-party libraries and payment systems
    - Remote data handling (XML, JSON) and REST API consumption
    - Asynchronous programming with Coroutines and Flow
    - Utilization of Jetpack components and dependency injection (Hilt)
    - Version control (Git) and CI/CD pipeline experience
    - Familiarity with modern Android architectures (MVVM, UDF, clean layering)
    - Development of complex client-server applications
    - Offline-first methodologies, local caching, and multi-module project management
    - Testing (unit and UI) and Firebase toolset expertise
    - Media playback frameworks (Media3 / ExoPlayer) and Picture-in-Picture implementation
    - Offline video management, player UI customization, and audio handling
    - Understanding of Android storage permissions and external storage access

Required languages

English B1 - Intermediate
Ukrainian Native
Published 7 May
38 views
ยท
9 applications
Last responded 7 hours ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...