# Android Developer

**Company:** [Inivos](http://jobs.workable.com/companies/9WhpNHicAPJzx2RsA8nHNv.md)
**Location:** Colombo, Sri Lanka
**Workplace:** on site
**Employment type:** Full-time
**Department:** Inivos Technology - Singapore

[Apply for this job](http://jobs.workable.com/view/48a95ad5-6495-496c-88b9-94765325287a)

## Description

Inivos ([www.inivosglobal.com)](https://www.inivosglobal.com\)) leads innovation in technology, specializing in Product Development, Enterprise Solutions and Staff Augmentation. Our team of over 180 professionals, including developers, quality engineers and consultants delivers cutting-edge solutions that set new industry benchmarks. Within just five years, we’ve established a robust client base across North America, the UK, Scandinavia, South Africa, UAE, Sri Lanka, Bangladesh, Singapore, and Australia.

-   Design and develop Android platform services and applications running on embedded automotive platforms
-   Implement inter-process communication mechanisms (AIDL) for interaction between system components and client applications
-   Develop platform services with strong dependency on the Android network stack (e.g., PANS)
-   Build logic to manage device capabilities and configuration data, including reading, storing, and distributing configurations across system components
-   Integrate backend services to synchronize configuration states between devices and remote systems
-   Handle system lifecycle events and trigger workflows based on connectivity and system state changes
-   Implement secure and reliable data persistence mechanisms
-   Develop robust error handling and retry strategies for network failures, backend issues, and system inconsistencies
-   Collaborate with backend, architecture, and integration teams to ensure end-to-end functionality
-   Support testing, debugging, and performance optimization in embedded environments
-   Contribute to configuring CI/CD pipelines for Android AOSP Blueprint and Gradle-based build systems

## Requirements

-   Bachelor's degree in computer science or any relevant discipline
-   4+ years of strong experience in Android development (Java/Kotlin)
-   Hands-on experience with Android inter-process communication (IPC) mechanisms
-   Experience working with system-level Android: platform services, lifecycle management, security policies and filesystem
-   Experience with Android build systems 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

## Benefits

-   Competitive compensation.
-   Recognition & appreciation.
-   Training & certifications funded.
-   International exposure.
-   Open work culture.
-   Recreational activities and events.
