Android Developer (part time)

Job description

*Remote or on-site position*


Requirements 


  • A proven track record of successfully delivering Android apps to the public with rave reviews
  • A strong foundation of object-oriented programming skills 
  • Ability to keep up with rapidly changing platforms and awareness of the latest advances in Android and frameworks
  • A keen sense of the risks, rewards and trade-offs when making technical decisions
  • Enjoyment of close collaboration, both within and outside the team
  • Total ownership over the quality of his or her work and fluency in development practices that minimize bugs, including Test Driven Development, Unit Test. test automation, UI tests, Instrumentation, Espresso, UI Automator and Monkey tester
  • Sense for good UX practices and enjoys working with our UX team to create experiences that delight our customers


What's in for you


  • A great opportunity to develop a B2C mass market digital product
  • Personal responsibility and encouragement to form and contribute your own ideas
  • A unique working experience as valuable part of an ambitious and open minded team
  • The feeling of growing a business and insights in running a startup
  • An attractive compensation

Requirements

  • Experience as a hands-on developer

  • Proven expertise in Java and Kotlin and a mastery of patterns and frameworks used on the Android platform including data persistence, Fragments, 3rd party APIs,Google Play, Android app components, Google Play Services, Android Studio and Gradle

  • Experience with Android Architecture Components

  • Experience working with RxJava

  • Experience writing apps that support a wide variety of Android devices

  • Experience writing clients for RESTful web services

  • Experience in Agile environments using Scrum or Kanban methodologies

  • BONUS: Experience in iOS development (Objective C or Swift)