Senior Mobile Developers

We look for people who we think will thrive in and add to our culture, as well as people who are extraordinary at what they do.

Who you are:

  • You want to work on something that can make a difference. You want to be a force for good.
  • You value basic humanity and decency.
  • You have a strong sense of ownership and accountability.
  • You care deeply about customer experience.
  • You are constantly concerned about high-quality work, test-driven and rapid delivery.
  • You can communicate with humans. You work well with others and like collaborating.
  • You like to challenge the status quo and think about better ways of creating something extraordinary.

Who you do:

  • Collaborate and communicate (in person, over slack, through a pull request or by writing really clean code).
  • Design and develop first-to-market iOS / Android applications (we are looking for iOS and Android developers – you don’t need to be both).
  • Automate things (and you love that). From tests to build scripts to containers to CI to infrastructure-as-code to really high-quality instrumentation.
  • Own what you deliver and seek out what you need in order to do that.
  • Mentor and guide less experienced developers.
  • Own the mobile development space.
  • Work alongside other developers and closely with non-developers too.
  • Experience with most of the following approaches, architecture and processes: event consistency, event-driven architecture and continuous delivery.
  • Flesh out the technologies below with your preferred suite of tools and technologies, and can hold a solid conversation about your choices.

Android

  • Android SDK, Kotlin, Git, Android UI design principles.
  • GraphQL (nice to have)

iOS

  • iOS, Swift, Git
  • GraphQL (nice to have)