Android Developer

🏢 InTalent Asia · all InTalent Asia jobs (18)
📍 United States
📅 Posted 2026-09-04 · via Himalayas
🏷 Android-Developer,Mobile-Application-Developer,Android-Software-Engineer,Mobile-Development,Embedded-Systems-Developer,Android-SDK-Developer,Android-Mobile-Development,Native-Android-Developer,Android-App-Development,Lead-Android-Developer,Android-Engineer
Apply on original site ↗

WE ARE HIRING: Android Developer

Location: Sri Lanka
Employment Type: Full-time
Company Industry: Software
Role Overview

We are seeking an experienced and technically strong Android Developer to design, develop, and support Android platform services and applications within a software engineering environment.

The selected candidate will be responsible for developing Android applications and platform services, working with embedded automotive platforms, implementing inter-process communication, integrating backend services, managing configuration data, and supporting testing, debugging, and performance optimization. This role requires strong Android development experience, system-level Android knowledge, Java/Kotlin expertise, and exposure to embedded or automotive environments.
Key Responsibilities
Android Application & Platform Development

- Design and develop Android platform services and applications.

- Build Android solutions for embedded and system-level environments.

- Develop platform services with strong dependency on the Android network stack.

- Support lifecycle event handling and trigger workflows based on connectivity and system state changes.

- Ensure applications and services are scalable, secure, and reliable.

System-Level Android & IPC Development

- Implement inter-process communication mechanisms such as AIDL for interaction between system components and client applications.

- Work with Android platform services, lifecycle management, security policies, and filesystem components.

- Develop logic to manage device capabilities and configuration data.

- Read, store, and distribute configuration data across system components.

- Support policy-based controls and configuration-driven system behavior where required.

Backend Integration & Data Synchronization

- Integrate backend services to synchronize configuration states between devices and remote systems.

- Work with client-server communication and RESTful APIs.

- Implement secure and reliable data persistence mechanisms.

- Support synchronization concepts across distributed systems.

- Develop error handling and retry strategies for network failures, backend issues, and system inconsistencies.

Build Systems, CI/CD & Performance Optimization

- Work with Android build systems such as AOSP Blueprint and Gradle .

- Contribute to configuring CI/CD pipelines for Android build environments.

- Support testing, debugging, and performance optimization in embedded environments.

- Collaborate with backend, architecture, and integration teams to ensure end-to-end functionality.

- Troubleshoot technical issues and support continuous improvement of Android development practices.

Candidate Profile

- Minimum 5+ years of experience in Android development.

- Strong experience in Android development using Java and Kotlin .

- Hands-on experience with Android inter-process communication mechanisms.

- Experience working with system-level Android, including platform services, lifecycle management, security policies, and filesystem.

- Experience with Android build systems such as AOSP Blueprint and Gradle .

- Experience working with Android NDK .

- Solid understanding of client-server communication and RESTful APIs .

- Experience in data storage and persistence techniques on Android platforms.

- Good understanding of distributed systems and synchronization concepts.

- Experience in automotive or embedded Android environments will be an added advantage.

- Knowledge of hardware abstraction and low-level system interfaces will be preferred.

- Familiarity with configuration-driven systems and policy-based controls will be an advantage.

- Experience with connectivity handling and retry mechanisms in distributed environments will be beneficial.

- Experience with Linux network stack concepts such as iptables, SELinux, and routing will be an added advantage.

- Exposure to Linux-based embedded systems will be preferred.

- Strong debugging, analyt

← All remote jobs

Get remote developer jobs like this by email

One weekly digest. No spam, unsubscribe anytime.

Similar for you