Android Developer
- Full-time
Company Description
Invariant Technology is looking for Android Developer to join our growing User experience team. The Android Developer will play a key role in transforming the interface and building a world-class user experience. The perfect individual for this role will have a passion for visually arresting design and delivering a superior experience to our clients.
Job Description
Responsibilities:
- Responsible for developing, customizing, enhancing Android application systems
- Understand business processes and requirements in order to provide effective solutions to users.
- Analyze and assist users in defining requirements
- Write design specifications and other development documentation.
- Ensure unit, system and integration testing are properly performed before implementation
- Implement systems to production
Qualifications
Requirements:
- 3+ years of professional application development experience on Android
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Familiar with Graphql and NoSQL and firebase
- Strong knowledge of Android UI design principles, patterns, and best practices
- Working experience of socket programming etc
- Experience with offline storage, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Familiarity with cloud message APIs and push notifications
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiar with Agile Scrum framework
- Working experience of ecommerce & ride sharing apps