We are looking for an experienced Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices.
Your primary focus will be the development of Android applications, their integration with back-end and AI-powered services, and efficient network communication. You will be working alongside other engineers and developers across different layers of the infrastructure. A strong commitment to collaborative problem-solving, sophisticated design, and creating high-quality products is essential.
Responsibilities:
- Design and develop advanced Android applications for various devices and screen sizes.
- Collaborate with cross-functional teams to define, design, and ship new features — including AI-driven functionalities and real-time networked components.
- Optimize network usage and ensure secure, efficient communication with remote services via REST, GraphQL, or WebSockets.
- Integrate machine learning models and AI APIs into Android apps for enhanced user experiences (e.g., personalization, smart predictions, computer vision).
- Work on bug fixing and improving application performance, especially around networking and asynchronous operations.
- Continuously discover, evaluate, and implement new technologies — including AI/ML tools and network optimization techniques — to maximize development efficiency.
- Mentor and provide technical guidance to junior developers.
- Participate in code reviews and ensure code quality and best practices.
- Stay up-to-date with the latest industry trends in Android, mobile networking, and AI integration.