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
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