Kanthoruwa

Android Engineer

Softvil Technologies

Salary
Not disclosed
Job type
Contract
Work type
On-site
Experience
Mid-level

Colombo·Posted Sep 22, 2026

Role Summary

Softvil Technologies is seeking a skilled Android Engineer to join their Software Engineering department. This is a one-year contract position based in Colombo, focused on creating and improving native Android applications and services tailored for enterprise-grade mobile hardware.

Key Responsibilities

  • Develop and support native Android applications utilizing Kotlin, Java, and modern architectural patterns like MVVM or MVI.
  • Create responsive user interfaces through XML and Jetpack Compose.
  • Implement integrations for RESTful APIs, local databases (Room/SQLite), and various hardware components.
  • Utilize Zebra and Android SDKs to facilitate device and peripheral integration, including NFC, RFID, and barcode scanning.
  • Address performance bottlenecks, memory leaks, and application crashes.
  • Execute unit and UI testing using tools such as Espresso, MockK, and JUnit.
  • Engage in continuous integration/deployment workflows and peer code reviews.

Qualifications and Requirements

  • A degree in Computer Science, Software Engineering, or a comparable technical field.
  • Between 2 to 5 years of professional experience in native Android development.
  • Strong command of Kotlin and Java, along with expertise in Coroutines, Flow, LiveData, and Dagger/Hilt.
  • Solid grasp of OOP principles, multithreading, data structures, and RESTful services.
  • Proficiency with Android Studio, Gradle, Git, and ADB.
  • Preferred: Experience with Android Enterprise APIs, Bluetooth, Jetpack Compose in production, and CI/CD tools like Jenkins or GitHub Actions.

How to Apply

Interested candidates should submit their CV including their expected salary, current notice period, and NIC details.

Skills

KotlinJavaMVVMMVIJetpack ComposeXMLREST APIsRoomSQLiteZebra SDKRFIDNFCJUnitMockKEspressoDagger/HiltCoroutinesRetrofitGit