Description

Own the full lifecycle of Android applications, from concept and design to deployment on the Google Play Store. You will build scalable, maintainable apps using Kotlin and Java, ensuring high performance and responsiveness across diverse devices.

Responsibilities

  • Design and develop Android applications using Kotlin or Java, adhering to Android design guidelines.
  • Integrate RESTful APIs and web services, collaborating with backend teams to define endpoints.
  • Write unit and instrumented tests using JUnit, Mockito, and Robolectric to ensure code quality.
  • Optimize app performance, handle offline storage, and implement security protocols.
  • Manage CI/CD pipelines and coordinate releases to the Google Play Store.

Required Skills

  • 8+ years of experience in Android App Development using Java and Kotlin.
  • 8+ years of experience integrating RESTful APIs.
  • 8+ years of experience writing unit and instrumented tests using Robolectric, Mockito, and AndroidX.
  • Strong understanding of object-oriented and functional programming principles.
  • Experience with offline storage, threading, performance tuning, and localization/internationalization.
  • Familiarity with CI/CD pipelines and deploying apps to the Google Play Store.
  • Ability to work in an Agile/Scrum environment.

Preferred Skills

  • Familiarity with React Native, Angular, or Ionic frameworks.
  • Experience with code versioning tools like Git (GitLab).
  • Exposure to the retail industry or e-commerce applications.

Education

Any Graduate