Software Development Engineer - II (Android/Kotlin)

Capillary Technologies India Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 4 years

Job Details

Job Description

Software Development Engineer - II (Android/Kotlin)


We are seeking a highly skilled Android Developer with 4 to 5 years of experience in application development using Kotlin. The ideal candidate should have a strong understanding of Android development best practices, architecture, and modern development workflows.


Key Responsibilities:

  • Collaborate with the product team to assess feasibility using POCs and ensure smooth feature rollouts.
  • Work closely with backend teams to ensure seamless API integration and data flow.
  • Develop and maintain high-quality Android applications and in-house SDK using Kotlin.
  • Lead projects from development to deployment, ensuring quality and timely delivery.
  • Implement and maintain Git workflow for version control and collaboration.
  • Write and maintain unit tests to ensure application reliability.
  • Design and implement scalable Android architectures (MVVM, Clean Architecture, etc.).
  • Integrate Firebase services (Firestore, Authentication, Cloud Messaging, etc.).
  • Debug and resolve application issues with excellent problem-solving skills.
  • Work with Android databases (Room, SQLite) and ensure efficient data management.
  • Implement asynchronous programming using Coroutines, RxJava, or WorkManager.
  • Develop and integrate Android SDKs for third-party services.


Required Skills and Qualifications:

  • 4 to 5 years of Android development experience with Kotlin.
  • Strong understanding of Git workflows and GitHub Actions (feature branching, pull requests, merging, rebasing).
  • Experience with Android architecture patterns (MVVM, Clean Architecture, etc.).
  • Experience with unit testing (JUnit, Mockito, Espresso, etc.).
  • Hands-on experience with Firebase integration (Firestore, Analytics, Remote Config, etc.).
  • Knowledge and experience of application signing, publishing, and Play Store guidelines.
  • Proficiency in debugging tools and techniques.
  • Experience with Android database management (Room, SQLite, Realm, etc.).
  • Strong understanding of asynchronous programming and background task handling.
  • Experience in SDK development and integration.
  • Strong communication and leadership skills to lead projects and collaborate with teams.


Nice to Have:

  • Experience with Jetpack Compose.
  • Knowledge of dependency injection (Dagger/Hilt/Koin).
  • Experience working in Agile teams.
  • Exposure to CI/CD pipelines for Android.
  • Experience in React Native and Flutter.

Job role

Work location

Bengaluru

Department

IT & Information Security

Role / Category

IT Infrastructure Services

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 4 years

About company

Name

Capillary Technologies India Pvt Ltd

Job posted by Capillary Technologies India Pvt Ltd

Apply on company website