About the job
AERONES is on the lookout for a seasoned Senior Mobile Software Development Engineer (Android) to join our dynamic team! In this pivotal role, you will lead the design and development of cutting-edge mobile applications that elevate our robotic systems and enhance user interactions. If you possess a fervor for mobile technology and are dedicated to crafting top-tier applications, we encourage you to apply!
Key Responsibilities:
- Take ownership of and advance a mobile solution for managing Client Platform job assignments for both internal users and customers.
- Ensure the ongoing maintenance and continuous enhancement of the mobile application, focusing on performance, stability, and usability.
- Collaborate closely with UI/UX designers to create intuitive and user-friendly interfaces.
- Contribute to the design and enhancement of APIs utilized by the mobile application.
- Participate in backend API development to support comprehensive end-to-end functionality when possible.
- Assist with various other development tasks as needed within the team structure.
Requirements:
- Strong understanding of Android Architecture Components, including ViewModel, Room, and Navigation.
- Proficient in Material Design principles and best practices.
- Demonstrated experience integrating RESTful APIs, preferably using Retrofit.
- Familiarity with Firebase Cloud Messaging for push notifications.
- Experience using Hilt or other dependency injection frameworks.
- Working knowledge of Reactive programming with RxJava.

