Software Development Engineer - II (Android/Kotlin)
Capillary Technologies India Pvt Ltd
Apply on company website
Software Development Engineer - II (Android/Kotlin)
Capillary Technologies India Pvt Ltd
Bengaluru/Bangalore
Not disclosed
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