Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
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.
Job Requirements
- Bachelor's degree in Computer Science or a related field.
- 3+ years of experience in Android development with a strong portfolio of published apps.
- Proficient in Java and Kotlin programming languages.
- Experience with Android SDK, Android Studio, and related development tools.
- Solid understanding of Android UI/UX design principles, patterns, and best practices.
- Strong experience working with RESTful APIs, JSON, GraphQL, and modern networking libraries (e.g., OkHttp, Retrofit).
- Familiarity with on-device machine learning (ML Kit, TensorFlow Lite) or cloud-based AI services (Firebase ML, OpenAI APIs, Google Cloud AI).
- Knowledge of best practices for network security, caching, and background data sync.
- Experience with multithreading, RxJava, Kotlin Coroutines, and asynchronous network operations.
- Strong analytical and debugging skills.
- Excellent communication and collaboration abilities.
- Proficiency with Git or other version control systems.
- Experience with CI/CD pipelines and automated testing frameworks is a plus.
Benefits:
- Competitive salary
- Social Insurance without Any deduction from the Salary
- Medical Insurance without Any deduction from the Salary
- 5 working days & 8 daily Hours including 1 hour Break
- Gaming area
- Continues training.