Android Developer

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Remote Ukraine, Ukraine

specialization icon

Android

lob icon

Cross Industry Solutions

date icon

07/05/2026

Req. VR-122740

Apply
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
bullet icon

Develop and maintain features for multiple Android applications

bullet icon

Work with various architectures and domains, including consumer apps, media, and enterprise

bullet icon

Design scalable, maintainable solutions using modern Android practices

bullet icon

Ensure application performance, stability, and responsiveness

bullet icon

Integrate with backend services and enterprise systems, including SAP via SOAP-based network integration

bullet icon

Debug complex issues across networking, storage, and media layers

bullet icon

Collaborate with cross-functional teams, including product, backend, and QA

bullet icon

Support the gradual modernization of legacy code as required

Skills

Must have

bullet icon

The role demands advanced proficiency in Android development, with over two years of hands-on experience primarily utilizing Kotlin and the Android SDK. The candidate should possess deep expertise in managing application lifecycle components such as Activity, Fragment, and Service, as well as integrating third-party open-source libraries and payment systems. Familiarity with remote data handling through XML and JSON, REST APIs, and version control systems is essential. Additionally, experience in asynchronous programming with Coroutines and Flow, dependency injection (preferably Hilt), and leveraging Jetpack components including ViewModel, Navigation, Room, and WorkManager is required.

bullet icon

Candidates must demonstrate competence in modern Android architecture patterns like MVVM, UDF, and clean layering, along with experience developing complex client-server applications featuring comprehensive business logic. Proficiency in working with offline-first strategies, local caching, multi-module projects, and continuous integration/continuous deployment (CI/CD) pipelines is expected. Expertise in the Firebase toolset and testing methodologies, both unit and UI, is important for ensuring application quality.

bullet icon

Soft skills pertinent to this role include effective problem-solving and adaptability in managing media playback challenges, such as buffering, playback recovery, background playback, audio focus, and interruptions. Experience working with media playback frameworks (Media3 / ExoPlayer), implementing Picture-in-Picture mode, and handling offline video functionality—encompassing downloads, caching, and local playback—is necessary. Candidates should be adept at customizing player UI and controls and navigating Android storage constraints, including external storage and SD card access permissions. Knowledge related to DRM, subtitles, and multi-audio features is considered advantageous.

bullet icon

Hard skills:

bullet icon

Advanced Android development with Kotlin and Android SDK

bullet icon

Application lifecycle and component management

bullet icon

Integration of third-party libraries and payment systems

bullet icon

Remote data handling (XML, JSON) and REST API consumption

bullet icon

Asynchronous programming with Coroutines and Flow

bullet icon

Utilization of Jetpack components and dependency injection (Hilt)

bullet icon

Version control (Git) and CI/CD pipeline experience

bullet icon

Familiarity with modern Android architectures (MVVM, UDF, clean layering)

bullet icon

Development of complex client-server applications

bullet icon

Offline-first methodologies, local caching, and multi-module project management

bullet icon

Testing (unit and UI) and Firebase toolset expertise

bullet icon

Media playback frameworks (Media3 / ExoPlayer) and Picture-in-Picture implementation

bullet icon

Offline video management, player UI customization, and audio handling

bullet icon

Understanding of Android storage permissions and external storage access

bullet icon

Soft skills:

bullet icon

Strong problem-solving and adaptability in media playback challenges

bullet icon

Effective management of application state and lifecycle complexities

Nice to have

bullet icon

User Interface and User Experience Design: Optional skills in designing intuitive and effective user interfaces and enhancing user experiences.

bullet icon

Unit Testing, Design, and Implementation: Ability to develop and execute unit tests, contributing to robust and maintainable code.

bullet icon

Task Management: Optional competency in organizing, prioritizing, and tracking tasks efficiently.

bullet icon

Enterprise API or SAP Integration Experience: Familiarity with integrating and working with enterprise-level APIs or SAP systems.

bullet icon

Authentication Flow Understanding: Knowledge of authentication processes such as OAuth2 and Single Sign-On (SSO).

bullet icon

Device Integration and File Handling: Experience with integrating devices, managing files, or using field tools.

bullet icon

Legacy Android Stack Experience: Skills with older Android technologies including Java, XML/Fragments, RxJava, and Dagger 2.

bullet icon

Combining Compose and Legacy UI: Ability to integrate modern Compose UI components with legacy user interfaces.

bullet icon

Performance Optimization: Experience in improving application performance related to memory usage, ANR (Application Not Responding) issues, and startup time.

Other
seniority icon

Languages

English: A1 Beginner

seniority icon

Seniority

Regular

Remote Ukraine, Ukraine

Req. VR-122740

Android

Cross Industry Solutions

07/05/2026

Req. VR-122740

Apply for Android Developer in Remote Ukraine

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.