Job Description:
The primary focus will be the development of Android applications (Native/Hybrid) and their integration with back-end services. The candidate would be working alongside other designer and developers working on different layers of the infrastructure. Therefore, a commitment to teamwork, collaborative problem solving and the creation of quality products is essential.
Responsibilities:
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define and design new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
Key Skill Requirements:
Work Experience: Minimum 2+ years experience in developing native or hybrid mobile apps.
Technical Skills:
- Proficient with Android Studio.
- Proficient with cloud message APIs and push notifications, Google Maps, Payment Gateway Integrations.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Knowledge of other web technologies and UI/UX standards.
- Proficient understanding of code versioning tools {such as Git, Mercurial or SVN.)
- Familiarity with continuous integration (CI Tools like BitBucket, Jenkins etc.) and Crashlytics.
- Experience with third-party libraries and APIs.
Soft Skills:
- Having proficient communication skills in English (Oral & Written)
- Motivated team player