Search by job, company or skills

Cyanous Software Private Limited

Senior Android Developer - Java/Kotlin

new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 days ago
  • Be among the first 40 applicants
Early Applicant

Job Description

About The Role

We are seeking an accomplished Senior Android Developer with 10+ years of core Android development experience to lead, architect, and deliver high-quality mobile solutions. The ideal candidate is deeply proficient in Androids native ecosystem, understands the full mobile application lifecycle, and has hands-on experience building scalable, secure, and performant applications using Kotlin, Jetpack, and modern Android architectures.

This role demands both technical leadership and hands-on coding expertise to drive innovation and mentor development teams while ensuring adherence to best practices in architecture, testing, and deployment.

Key Responsibilities

  • End-to-End Development : Design, develop, and maintain complex Android applications, ensuring clean architecture, maintainable code, and robust performance.
  • Application Lifecycle Management : Oversee all phases of the Android app lifecycle from concept, design, build, test, deploy, and maintain optimizing for performance and user experience.
  • Architecture & Design : Define scalable mobile architecture patterns (MVVM, MVP, MVI) and implement best practices in modularization, dependency injection, and state management.
  • Kotlin & Java Expertise : Lead Kotlin-based development initiatives while maintaining backward compatibility and supporting Java-to-Kotlin migrations.
  • Asynchronous & Background Tasks : Implement efficient background processing using coroutines, WorkManager, and services for long-running or network-dependent operations.
  • UI Development : Build adaptive, responsive, and accessible UIs using XML and Jetpack Compose, ensuring pixel-perfect implementation across devices and screen sizes.
  • Networking & Data Handling : Integrate RESTful APIs using Retrofit/OkHttp, manage offline data persistence via Room or Realm, and implement intelligent caching mechanisms.
  • Testing & Quality Assurance : Establish unit, integration, and UI testing using tools like JUnit, Espresso, and Mockito to ensure code reliability and maintainability.
  • Security & Compliance : Enforce secure coding practices, manage API keys securely, implement encryption where needed, and ensure compliance with data privacy regulations.
  • Performance Optimization : Analyze and enhance app performance, memory footprint, and battery consumption using profiling tools.
  • Collaboration & Mentorship : Collaborate with cross-functional teams including designers, backend engineers, and QA, while mentoring junior developers in technical design and coding standards.

Technical Stack

  • Languages & Frameworks : Kotlin, Java, Jetpack Compose, XML
  • Architectures : MVVM, MVP, MVI, Clean Architecture
  • Libraries : Jetpack (ViewModel, LiveData, Room, Navigation), Retrofit, OkHttp, Glide/Picasso, Coroutines, Flow
  • Dependency Injection : Dagger, Hilt, or Koin
  • Databases : SQLite, Room, Realm
  • Version Control & CI/CD : Git, Jenkins, GitHub Actions, Firebase App Distribution
  • Testing Tools : JUnit, Espresso, Mockito, Robolectric
  • Other Tools : Android Studio, Gradle, Firebase, Crashlytics, Lint

Required Skills & Experience

  • 10+ years of professional Android app development experience with published apps on the Play Store.
  • Strong command of Kotlin and Java, with demonstrated migration experience from Java to Kotlin.
  • Proven expertise in Jetpack components, coroutines, and modern Android architecture patterns.
  • Hands-on experience with dependency injection frameworks, asynchronous programming, and network/data layer design.
  • Deep understanding of app lifecycle, memory management, background task scheduling, and threading models.
  • Solid experience with UI design principles, adaptive layouts, and accessibility standards.
  • Familiarity with Android security best practices, including secure data storage and API protection.
  • Experience in automated testing and CI/CD for Android applications.
  • Strong analytical, debugging, and problem-solving skills.

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 132870371