About the Role
We are looking for a highly skilled and passionate Senior Android Developer to join our team and take a leading role in building high-quality, modern mobile applications. If you enjoy working with cutting-edge technologies and creating products that make an impact, we’d love to meet you.
Key Responsibilities
- Design, develop, and maintain high-performance and scalable Android applications.
- Collaborate closely with Product, Design, and Backend teams to define, design, and deliver new features.
- Integrate external data sources, services, and RESTful APIs.
- Write clean, maintainable, and testable code, including unit tests to ensure application stability and robustness.
- Identify and fix bugs, optimize performance, and improve the user experience.
- Continuously explore and implement new tools, technologies, and best practices to enhance development efficiency.
- Contribute to maintaining high standards of code quality, architecture, and automation.
Requirements
- +5 years of Proven experience as an Android Developer, ideally at a senior level.
- Strong proficiency in Kotlin and solid familiarity with Java.
- Deep understanding of the Android SDK, Android Architecture Components, and modern development patterns (MVVM, MVI, Clean Architecture).
- Hands-on experience with Jetpack libraries, Retrofit, Coroutines, Room, and other widely used Android tools.
- Strong experience integrating backend services and working with RESTful APIs.
- Solid understanding of offline storage, concurrency, threading, and performance optimization.
- Experience with Firebase services such as Cloud Messaging (FCM) and push notifications.
- Good understanding of the Android ecosystem, third-party libraries, and modern toolchains.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred).