Android Developer
Cape Town, Western Cape
Posted 13 April 2018

Job Details

Job Description

SPREE, South Africa’s leading and fastest growing Ecommerce fashion business, is seeking a highly talented individual to join our team in Cape Town. We are looking for an intuitive and skilled Android developer with a keen understanding and feel for where Ecommerce is going, to help us deliver a world-class retail Ecommerce service. 

Minimum requirements:

  • 5+ years software development in an Agile environment
  • 2+ years professional experience in native Android development
  • Strong problem solving and analytical skills
  • Web Services (REST)
  • Source Control (Git)
  • Reactive Extensions (RxJava, RxAndroid)
  • Unit Testing (JUnit, Mockito)
  • UI Testing (Instrumented, Robolectric, Expresso)
  • Architectural Patterns (MVP)
  • Fragmentation (Developing for multiple devices with different screen sizes, densities and orientations)
  • Deployments (Play Store, Fabric)
  • Code Obfuscation and Shrinking (Proguard, Dexguard)
  • Android Best Practices (Patterns, Optimizations, Security)

Preferred skills:

  • Continuous Integration (Jenkins, Bamboo)
  • Static Code Analysis (SonarQube)
  • Agile Tools (Jira, Zendesk)
  • Monitoring And Crash Reporting (New Relic, Fabric, Firebase)


Key responsibilities, including but not be limited to:

  • Help us architect and design our mobile apps
  • Develop and maintain apps to specification and fix bugs when they pop-up
  • Brainstorm and collaborate with team on designs, code reviews and other agile processes

In short, we offer:

  • Challenging work
  • Start-up culture
  • Pension, medical aid, DSTV, ADSL
  • Apple workstations (run Linux if you must)
  • Espresso on tap
  • Great office space

Come join the team that changes how the world shops fashion!