Job Title
Achieve Excellence in Mobile App Development as a Senior Android Developer.
* This role involves designing, building and maintaining native and web applications with a focus on maintainability, security, scalability, performance, and thorough testing.
* Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
* Enhance application performance by identifying and addressing bottlenecks, bugs, and potential issues.
* Stay up-to-date with emerging technologies and apply innovative solutions to enhance development efficiency and product quality.
Key Requirements
* 8+ years of enterprise Android development using Java and Kotlin.
* Strong understanding of REST APIs and backend integration.
* Experience with Firebase Cloud Messaging (FCM) and Firebase service integrations.
* Excellent knowledge of Material Design and modern Android UI/UX principles.
* Proven experience designing and implementing complex UIs with Jetpack Compose.
* Strong understanding of Jetpack libraries, modern architecture patterns (MVVM, MVI), and Android lifecycle management.
* Experience working with SQL databases, and offline storage mechanisms.
* Strong understanding of Git-based workflows and dependency management.
* Experience with testing frameworks including JUnit, Espresso, and Mockito.