As a Senior Android Developer, you will play a key role in designing, developing, and maintaining world-class Android applications for a leading digital company.
Requirements
- Bachelor's degree in computer science, or a related field.
- 5-7 years of professional Android app development experience.
- Proficiency with Kotlin and Android SDK.
- Strong understanding of the Android framework, UI design principles, and best practices.
- Familiarity with offline storage, multithreading, and performance tuning.
- Hands-on experience working with RESTful APIs.
- Solid understanding of data structures, algorithms, and object-oriented programming.
- Experience using cloud messaging APIs and implementing push notifications.
- Familiarity with Git.
- Experience with multilingual and region-specific app development (e.g., RTL support, localization, internationalization).
- Knowledge of mobile security best practices (e.g., secure data storage, encryption, SSL pinning).
- Familiarity with App Store Optimization (ASO) and mobile performance monitoring tools (e.g., Firebase Performance, Crashlytics, New Relic).
- Proficiency in writing unit tests, integration tests, and using testing frameworks like JUnit, Espresso.
- Knowledge of modularization and scalable architecture for large Android codebases.
- Contribution to Android developer communities, forums, or open-source libraries.
- Understanding of backend fundamentals or working knowledge of mobile-backend integration patterns.
Benefits
- Competitive salary and benefits package.
- Opportunity to work with an energetic and innovative company.
- A chance to contribute to the success of a well-known UAE brand.