Sr. Android Developer

Dsquares

Nơi làm việc

Cairo

Chi tiết công việc

Dsquares specializes in offering loyalty programs that bring our clients closer to their consumers. Through our different range of solutions, we deliver an end-to-end experience, managing and executing all technical, operational, and commercial aspects of our customers’ loyalty programs. From full loyalty programs, couponing solutions to interactive directory services, coupled with an extensive network of merchants, Dsquares serves some of the most loved brands in the region.

Our People is our Brand - Developing seamless loyalty solutions is only possible when we’ve got a great team on our side. Our culture is open and empowering. If you are passionate and driven, you will fit right in.

About The Role:

As a Sr. Android Developer you will be responsible for designing, developing, and maintaining high-performance Android applications. You'll be working closely with cross-functional teams to identify and solve complex problems, while adhering to best practices for software development. In addition, this role requires expertise in location services and tracking using Google Maps.

What you'll be expected to do:
• Design and build advanced applications for the Android platform.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work with outside data sources and APIs.
• Implement location services and tracking in Android applications using Google Maps SDK for Android.
• Unit-test code for robustness, including edge cases, usability, and general reliability.
• Work on bug fixing and improving application performance.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Mentor and provide technical guidance to junior team members.

Required Skills & Experience:
• Proficiency in Java, Kotlin, and Android SDK.
• Strong experience with Google Maps SDK for Android.
• Experience with implementing location services and tracking in Android apps.
• Familiarity with location-based services, geofencing, and proximity detection.
• Knowledge of background location updates and battery optimization techniques.
• Experience with integrating third-party APIs for location-based services (e.g. Google Places API, Foursquare API).
• Understanding of location permissions and security considerations in Android apps.
• Experience with using Android location providers (e.g. GPS, network, fused location).
• Knowledge of location-based analytics and data visualization techniques.
• Experience with offline maps and caching strategies.
• Ability to troubleshoot and debug location-related issues in Android apps.
• Experience with Koin and/or Dagger2.
• Familiarity with MVVM architecture.
• Experience working with RESTful APIs.
• Familiarity with Android Material Design guidelines.
• Knowledge of software development best practices, including agile methodologies.

Education & Experience:
• Bachelor's degree in Computer Science or related field.
• 3-5 years of experience in Android app development.

Benefits:
• Private Medical Insurance & life cover.
• Transportation & Mobile Allowance Benefit.
• Annual profit share.
• Hybrid working environment.
• Inclusive working environment with enhanced maternity and paternity benefits.
• Work and organizational culture which values learning.
• Regular perks such as company social, wellbeing & CSR events.
• Your Birthday Off.
• Extra day of leave for every year of completion

Trang web của chúng tôi sử dụng Cookie với mục đích cải thiện khả năng truy cập và chất lượng của trang web. Vui lòng nhấp vào "Đồng ý" nếu bạn đồng ý với việc sử dụng Cookie của chúng tôi. Để xem thêm chi tiết về cách công ty chúng tôi sử dụng Cookie, vui lòng xem tại đây.