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