Android Developer - DEPOP
Unit: 
Location: Roncade, Italy
Type: Full Time
Min. Experience: Mid Level

 

Depop è un’azienda innovativa nel settore dell’e-commerce fondata nel 2010 in H-Farm ​(Ca' Tron, Treviso)​. E’ il modo più semplice e divertente per vendere e comprare direttamente dal tuo telefono.
Il successo di Depop deriva anche dall’aver creato il primo e-commerce social, che dà la possibilità a chiunque di crearsi una piccola attività. Non per caso ci siamo recentemente classificati tra le 10 migliori app di Londra.
Dal 2012 Depop ha sede principale nel quartiere tecnologico di Londra: Shoreditch; inoltre, ha uffici a New York e Milano. Il nostro obiettivo è espandere il nostro team tecnico in Italia costituendo una sede in H-Farm.

Lavorare significa contribuire ad una delle più prestigiose aziende sul mercato di Londra, sostenuta dai Venture Capital più influenti.
Stiamo cercando un ​Android Developer ​che sia pronto ad accettare nuove sfide e sia orgoglioso dei traguardi che raggiungerà giorno dopo giorno, questa è l’opportunità per te di costruire un nuovo team con Depop!

Responsabilità

  • Design and implement new user-facing features in the Depop app
  • Work closely with the design, product management and backend teams to ensure that new features are implemented efficiently and effectively.
  • Write unit tests and instrumentation tests and integrate them into our CI environment to ensure the quality of code going forward.
  • Refactor existing code to leverage the latest developments in the Android framework.
  • Optimise the performance of the app to ensure that we have a minimum memory, CPU and data footprint.
  • Educate the Depop family on the engineering challenges faced when supporting a wide range of devices with varying screen sizes, orientations and densities.
  • Maintain a healthy curiosity towards other Android apps and champion ideas on what we can do to make the Depop Android app better.
  • Ensure that our localisation efforts support introduction to new countries.
  • Help make our app support tablets and orientation changes properly in the future.
  • Integration of new SDKs when required within the app.

Requisiti:

  • BA/BS degree in Computer Science, related technical field or equivalent practical experience.
  • 2+ years of Android and Java programming with the responsibility for shipping at least one well regarded Android application.
  • Technical knowledge of mobile application development in Android with experience producing apps that feature a fast, consistent and non-blocking user experience.
  • Solid foundation in computer science, with strong competencies in data structures, algorithms and multi-threading.
  • Experience in consuming a RESTful API.

 

Facoltativi/Graditi

  • Heavy utilisation of the Android support and design libraries.
  • Understanding of the different components with the Google Play services libraries.
  • Experience with Android modules.
  • Working knowledge of Kotlin.
  • Understanding of Retrofit 2 for ease of integration with Http requests.
  • Continuous Integration and automated testing preferably using Espresso and JUnit.
  • Understanding of the Android Architecture components, Room.
  • Knowledge of image downloading and caching libraries such as Picasso or Glide.
  • Understanding of ProGuard and Gradle to ensure that our build tools deliver the correct result.
Apply for this position
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
LinkedInLinkedIn profile URL:
Website, blog or portfolio:
What languages do you speak fluently?
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*