Position: Android SDK Developer (CE100S RM 3145)
Shift timing : General Shift
Work Mode : Work from Office -5 Days
Relevant Experience required: 10+ years
Education Required: Bachelor’s / Masters / PhD : B.E Computers, MCA is preferrable
Must have skills:
SDK & NDK Development, RXKotlin or RXJava, C++, JAVA, Kotlin, BLE, Wifi, IoT
Job Description:
We are seeking a skilled and passionate Android Developer to join our dynamic team. The ideal candidate will have expertise in building and optimizing Android applications with modern tools and architectures. You will play a critical role in delivering high-quality mobile applications for Android users.
Must Have Skills:
- Strong proficiency in Android Development (Architecture Components, UI components, Room DB, Retrofit).
- Design, develop, and maintain high-performance Android applications using Kotlin and Java.
- Hands-on experience on SDK and NDK library development using C++
- Implement and maintain Android UI with a focus on user experience and performance.
- Work with Architecture Components, Room DB, and Retrofit to build scalable and reliable apps.
- Integrate with backend APIs, using RxJava and RxKotlin to handle asynchronous tasks and implement reactive programming.
- Experience IOT, BLE and WiFi integration
- Write unit tests using Mockito, JUnit, and perform UI testing with Espresso.
- Follow best practices in MVVM, CLEAN Architecture, and other design patterns to ensure maintainability and scalability.
- Advanced knowledge of Kotlin and understanding of modern Kotlin features (coroutines, extension functions, etc.).
- Familiarity with MVVM, CLEAN Architecture, and SDK/Library development.
- Knowledge of testing frameworks such as Mockito, JUnit, and Espresso for unit and UI testing.
- Experience with Jenkins, Firebase, Gradle, and Maven for build automation and continuous integration.
- Familiarity with Android Jetpack components (e.g., Navigation, LiveData, WorkManager).
Nice to Have Skills:
- Knowledge of multithreading and background processing.
- Understanding of device-specific optimizations (battery, memory, etc.).
- Ability to work in a continuous integration/continuous deployment (CI/CD) environment.
- Familiarity with Agile methodologies and Scrum.
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.