Description

About the job

Job Description

 

  • Develop and maintain the Android POS Platform, a suite of 10+ applications and various libraries and modules
  • Manage the entire lifecycle of feature development, from initial discussions with product teams, defining requirements, and providing estimates, to coding in collaboration with the team, delivering robust solutions to end-users
  • Integrate with 3rd party SDKs and applications
  • Advocate and present chosen architectures to the team, playing an active role in the evolution of our tech stack
  • Proactively participate in technical discussions to improve existing architecture and developer experience


     

Qualifications:

 

  • A self-motivated professional with a strong sense of ownership and drive, with with a minimum of 3 years experience in Android development
  • An overall understanding of Android framework, including the Android SDK, Java, and Kotlin
  • Familiarity with Kotlin Coroutines, Jetpack Compose, and Android Architecture components
  • Good understanding of software design patterns such as MVC, MVP, and MVVM, and experience implementing them in Android applications
  • Experience with Dependency Injection frameworks like Dagger or Koin, as well as CI/CD pipelines, build automation and continuous integration tools such as Jenkins or Github Actions
  • Experience with UI testing frameworks such as Espresso or UI

Education

ANY GRADUATE