Our mobile developers will work closely with our software engineering team to architect, develop and thoroughly test mobile phone and tablet applications. The ideal candidate will have knowledge and experience in either native iOS development or in native Android development with a strong ambition to explore other mobile development frameworks, patterns and paradigms.


  • Develop and maintain mobile applications throughout the entire development process
  • Write thorough and maintainable tests to ensure quality and product stability
  • Adhere to coding styles and development best practices
  • Work closely with our UI/UX team to ensure a quality design and experience
  • Work directly with our clients to determine, understand and execute their needs
  • Applying agile principles to iteratively and rapidly create products that the client will love
  • Improving the operation of our business by analyzing policies and procedures and recommending changes


  • Experience in developing native mobile applications (iOS, Android, React-Native)
  • Experience designing and integrating with RESTful APIs
  • Experience with a dependency management service such as Cocoapods, Carthage, or Gradle

Bonus Points

  • Knowledge/experience in both iOS and Android development
  • Knowledgeable about Material Design and Apple’s Human Interface Guidelines
  • Experience with cross platform mobile technologies including React-Native or Xamarin Forms
  • Prior experience submitting to the Apple App Store or Google Play Store
  • Knowledge of Ruby on Rails, PHP or similar web development language
  • TDD, continuous integration and continuous delivery
  • Refactoring, design patterns, and software architecture principles such as SOLID and DRY
  • Interest and willingness to contribute to open-source software