HamburgerMenu
hirist

Job Description

Description :

Android Developer

Experience : 3 to 9 Years

Notice Period : Immediate to 60 Days (Immediate joiners preferred)

Role Summary :

We are seeking a highly skilled Android Developer with a specialized focus on Kotlin and automated testing frameworks to drive the evolution of our mobile ecosystem. In this role, you will be responsible for the end-to-end development of native Android applications, emphasizing code quality through Espresso for automated UI testing. You will lead the integration of complex RESTful APIs and third-party libraries while ensuring seamless content delivery by interfacing with CMS platforms like Adobe Experience Manager (AEM). The ideal candidate is an expert in modern dependency management (Gradle/Maven) and possesses the architectural vision to build scalable, maintainable mobile solutions that deliver a premium user experience.

Responsibilities :

- Native App Development : Design and build advanced, high-performance applications for the Android platform using Kotlin and modern architectural patterns (MVVM/MVI).

- Automated Testing Governance : Implement and maintain a robust automated testing suite using Espresso to ensure UI reliability and regression-free deployments.

- CMS Integration : Develop and maintain interfaces with Adobe Experience Manager (AEM) or alternative content management systems to drive dynamic mobile content.

- API & Service Integration : Architect and implement secure, efficient integrations with RESTful APIs and backend services to power real-time mobile features.

- Dependency Management : Oversee the native mobile app dependency lifecycle using Gradle or Maven, ensuring optimized build configurations and library versions.

- Library & SDK Integration : Lead the selection, integration, and maintenance of third-party source code and libraries to extend app functionality.

- Performance Optimization : Conduct deep-dive profiling to identify and resolve memory leaks, UI jank, and battery consumption issues.

- Security & Data Privacy : Implement industry-standard security protocols for data storage, network communication, and user authentication.

- Collaboration & Agile Delivery : Partner with cross-functional teams, including UI/UX designers and Product Managers, to translate wireframes into high-quality code.

- Continuous Improvement : Stay current with the evolving Android ecosystem, including Jetpack Compose and new Material Design guidelines, to futurify our mobile products.

Technical Requirements :

- Kotlin Proficiency : 3 to 9 years of experience in native Android development with a mastery of Kotlin and its advanced features (Coroutines, Flow).

- Testing Mastery : Strong hands-on experience developing automated UI tests using Espresso.

- Build Tooling : Expert knowledge of native dependency management tools, specifically Gradle and Maven.

- Integration Expertise : Proven track record of integrating RESTful services and handling complex JSON/XML data parsing.

- CMS Awareness : Experience working with Adobe Experience Manager (AEM) or similar enterprise-grade CMS platforms for mobile content delivery.

- Standard Frameworks : Deep familiarity with Android SDK, Activity/Fragment lifecycles, and modern Jetpack libraries.

Preferred Skills :

- UI/UX Sensibility : A strong eye for detail regarding Material Design principles and creating fluid, responsive animations.

- Analytical Problem Solving : Exceptional ability to deconstruct complex technical requirements into modular, testable components.

- Communication Excellence : Ability to clearly articulate technical trade-offs to stakeholders and collaborate in a global delivery model.

- Modular Architecture : Experience in multi-module project structures to facilitate code reuse and faster build times.

- Version Control Mastery : Proficiency in Git-based workflows, including branching strategies and code review protocols.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in