Compunnel
Job Summary
We are seeking an experienced Android Developer with strong expertise in React Native, Android OS, and Java. The ideal candidate will be a key contributor to an agile team focused on building secure, scalable, and high-performance mobile applications. This role involves hands-on development, system design, testing, and operational support across multiple technologies and platforms.
Key Responsibilities Develop Android applications using Jetpack Compose, Java, Kotlin, and Android Studio. Apply CLEAN architecture principles and design patterns such as MVVM and MVP. Implement dependency injection using frameworks like Dagger. Utilize core Android libraries and frameworks including Compose, Coroutines, Flows, RxJava, Retrofit, and Security. Collaborate with mobile teams to monitor and resolve production issues and crashes. Perform root cause analysis and communicate resolutions effectively. Conduct mobile testing including unit tests, automation, and debugging using emulators and devices. Profile mobile applications for memory, thread, and heap analysis. Manage large codebases and shared resources across mobile applications. Deliver system design, application development, testing, and ensure operational stability. Work independently to solve design and functionality challenges with minimal oversight. Required Qualifications
Minimum 5 years of applied experience in mobile application development. Strong hands-on experience with Android development using Jetpack Compose, Java, and Kotlin. Experience with React Native and Android OS. Proficiency in unit testing using JUnit or modern frameworks. Experience with multimodule codebases and CLEAN architecture. Familiarity with asynchronous operations and multi-threading in mobile design. Strong understanding of RESTful APIs and system integrations. Experience with mobile application profiling and debugging tools. Advanced knowledge in one or more technical disciplines such as cloud, AI/ML, or mobile technologies. Preferred Qualifications
Experience leading mobile development teams and solving complex technical challenges. Familiarity with mobile applications available on Apple’s App Store or Google Play Store. Formal training or certification in software engineering concepts.
Education:
Bachelors Degree
We are seeking an experienced Android Developer with strong expertise in React Native, Android OS, and Java. The ideal candidate will be a key contributor to an agile team focused on building secure, scalable, and high-performance mobile applications. This role involves hands-on development, system design, testing, and operational support across multiple technologies and platforms.
Key Responsibilities Develop Android applications using Jetpack Compose, Java, Kotlin, and Android Studio. Apply CLEAN architecture principles and design patterns such as MVVM and MVP. Implement dependency injection using frameworks like Dagger. Utilize core Android libraries and frameworks including Compose, Coroutines, Flows, RxJava, Retrofit, and Security. Collaborate with mobile teams to monitor and resolve production issues and crashes. Perform root cause analysis and communicate resolutions effectively. Conduct mobile testing including unit tests, automation, and debugging using emulators and devices. Profile mobile applications for memory, thread, and heap analysis. Manage large codebases and shared resources across mobile applications. Deliver system design, application development, testing, and ensure operational stability. Work independently to solve design and functionality challenges with minimal oversight. Required Qualifications
Minimum 5 years of applied experience in mobile application development. Strong hands-on experience with Android development using Jetpack Compose, Java, and Kotlin. Experience with React Native and Android OS. Proficiency in unit testing using JUnit or modern frameworks. Experience with multimodule codebases and CLEAN architecture. Familiarity with asynchronous operations and multi-threading in mobile design. Strong understanding of RESTful APIs and system integrations. Experience with mobile application profiling and debugging tools. Advanced knowledge in one or more technical disciplines such as cloud, AI/ML, or mobile technologies. Preferred Qualifications
Experience leading mobile development teams and solving complex technical challenges. Familiarity with mobile applications available on Apple’s App Store or Google Play Store. Formal training or certification in software engineering concepts.
Education:
Bachelors Degree