Software Developer, Android

Software Developer, Android

You will work shoulder to shoulder with talented, fun-loving software developers working on challenging problems. You will iterate in an agile fashion, creating hypotheses and testing them via continuous integration and delivery, find opportunities to lead by nurturing the development of more junior team mates and share your knowledge within the Product Development team.

Requirements

  • Developing and maintaining software using Java. You are experienced in building, debugging and profiling apps
  • Working with Android. You understand the ins and outs of fragments, animation, threading, and the latest Android APIs
  • Mentoring other developers
  • Automating testing (Espresso and Unit tests)
  • Refactoring. When you see things that could be better, you take action
  • Working with APIs (REST, 3rd party social network)
  • Making customers happy by delivering high quality software products
  • Developing and maintaining software using Kotlin
  • You have a sizeable portfolio of ‘Difficult problems… solved’
  • You have experience with large, complex, mature software applications
  • You have a github account with public projects, not just forks
  • You have contributed to open source projects

Application Form