The day to day involves

  • Writing Swift code
  • App with different modules (24 modules with different responsibilities)
  • Developing new features following SOLID principles
  • Tackling legacy parts, though the most part of the time we're developing new features
  • Working with Agile Methodologies like SCRUM and Kanban
  • Testing all the things! Testing is a must, especially if you want to avoid those friendly reminders during the code review
  • Collaborating on taking technical decisions with the team
  • Working hand in hand with your colleagues, like being involved with the design team and communicating with an Android folk
  • Being proactive and helping to get any problem solved

The challenge

With an 8 years old code base and more than 16 iOS developers pushing code every day to the same repository, we have quite a few challenges, and we're looking for someone that can work:

- Developing new features and maintaining a more than 2M daily active users app, with a low crash session rate (99% crash-free users)

- Facing a fast-changing project. We are moving from a monolith app to a modularized one, which includes fun with CocoaPods, development pods, and static libraries

- Rewriting remains of Objective-C (less than 5.9%) into Swift, as Chris Lattner would be proud of

- Being in a cross-functional (topic) team while being an active piece in the iOS team, where you ́ll be part of the decision making

- Maintaining a clean architecture using different patterns, MVP, repository, coordinator, etc.

 

We are working with multiple technologies but the most important parts are:

  • RxSwift
  • Realm/CoreData
  • Quick
  • Nimble
  • Snapshot Testing
  • Gitflow
Technical Skills
Is a Remote Job?
Hybrid (Remote with required office time)
Employment Type
Full time

Wallapop is the marketplace for second-hand and unique goods in Spain and Italy. Barcelona based, we are driven by the purpose to empower people to promote a more conscious and human way of...

Apply Now