We are seeking an experienced Android Mobile Developer with a strong background in designing, developing, and maintaining high-quality Android applications. The ideal candidate will have 6+ years of hands-on experience in mobile development and be capable of delivering robust, scalable, and user-friendly mobile solutions.
Roles and Responsibilities
- Design, develop, and maintain advanced Android applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to improve application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work closely with UI / UX designers to implement modern and intuitive interfaces.
- Participate in code reviews, unit testing, and debugging to ensure high-quality deliverables.
- Stay up-to-date with the latest industry trends, technologies, and best practices in Android development.
- Support the full software development lifecycle including requirement analysis, design, development, testing, deployment, and maintenance.
Mandatory Skills
Strong expertise in Android SDK, Java / Kotlin, and Android Studio.Experience with RESTful APIs to connect Android applications to backend services.Familiarity with offline storage, threading, and performance tuning.Knowledge of the open-source Android ecosystem and the libraries available for common tasks.Proficient understanding of code versioning tools, such as Git.Experience with third-party libraries and APIs.Solid understanding of the full mobile development life cycle.Desired Skills
Experience with modern architectural patterns like MVVM, MVP.Knowledge of Google Play Store publishing process.Familiarity with cloud message APIs and push notifications.Exposure to automated testing frameworks for Android.Experience working in Agile / Scrum teams.Skills Required
Android Sdk, Android Studio, Restful Apis, Mvvm