




**Android developer \- R01557110** ================================== **Senior Software Development Lead**###### **Job requirements** * 5–7 years of hands\-on experience in Android application development. * Strong proficiency in Kotlin and Java. * Deep understanding of the Android SDK, Jetpack components, and Android architecture best practices. * Proven experience implementing architecture patterns such as MVVM, MVP, or MVI. * Solid understanding of REST APIs, JSON, and mobile networking. * Familiarity with modern UI/UX principles and ability to implement pixel\-perfect designs. * Proficient with development tools such as Git, Gradle, and Android Studio. * Experience with unit testing and UI testing using JUnit, Espresso, or related frameworks. * Knowledge of Play Store submission, versioning, and release management processes. * Strong communication skills and ability to thrive in a collaborative, agile environment. * **Daily Activities:** * Design, build, and maintain advanced Android applications using Kotlin and Java. * Utilize Android SDK and architecture components such as ViewModel, LiveData, Room, and Navigation to build scalable and maintainable apps. * Implement modern UI components, layouts, and animations to create intuitive user experiences. * Apply architectural patterns such as MVVM, MVP, or MVI to structure and organize code effectively. * Integrate with RESTful APIs and work with JSON to manage data and network communications. * Collaborate with product, design, and engineering teams to define and implement app features and enhancements. * Use Git, Gradle, and Android Studio for development, version control, and build automation. * Conduct thorough unit and UI testing using tools like JUnit and Espresso to ensure high app stability and quality. * Manage app releases, versioning, and comply with Google Play Store policies and submission guidelines. * Troubleshoot, debug, and optimize application performance using appropriate tools and techniques.


