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 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 in our stack are :
Realm / CoreData
What You Will Do
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
Do note that all our jobs are Barcelona-based. We work in a mostly remote capacity offering great flexibility to our employees, but we believe in the power of getting together regularly in our office.
As a first iteration, we expect a 4+ day / month office attendance for which the specifics are decided on a team level.
Wallapop is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees as we want Wallapop to be a place for everyone.
We sponsor visa processes for international candidates when applicable and provide legal & admin support along the process combined with a competitive relocation package.
Additionally to the opportunity to contribute to an agile product setup and work together towards achieving our meaningful mission, we offer the following Perks & Benefits :
Competitive phantom shares package for all employees
Generous individual learning budget of 2k per year + our very own Wallalibrary
Group and individual English & Spanish lessons as part of our working day
Private Health Insurance with Cigna
Flexible working hours + short Fridays
Flexible remuneration to deduct from gross salary (kindergarten / food / transport check)
Gym & Wellness plan, including physiotherapist in the office
Generous referral Program & Charity Donation
Extended newborn & adoption leave
Bonus for weddings & newborns
Wallarenta (Tax income support)
Monthly plan for free shipping, bumps & home-pick-up on our services
Wallanniversary loyalty program
Contribution towards your WIFI in your monthly payroll
One-off payment based on compensation package to go towards setting up your wallahome office
Relocation package (monetary support and legal advice) and visa sponsorship, if applicable
26 holidays per year
TOP hardware of your choice (latest Apple or Windows)
Our hiring process :
PLEASE NOTE THAT DUE TO THE CURRENT COVID19 SITUATION ALL INTERVIEWS TAKE PLACE REMOTELY OVER HANGOUTS*
Intro Call - ran by talent acquisition. It will take 30-45 minutes and will focus on giving you more information about the role and the company as well as going over your experience and expectations.
Technical task : We offer two options, you can either choose to take our test OR you can provide another recent tech test or a code repository you feel proud of (the provided code should be complex enough to show us evidence about your skills, should be written in Swift, and should not be older than one year) this is aimed at assessing your technical skills required for the role.
Competency Interview - ran by talent acquisition and hiring manager. We will focus on gaining insights and understanding of how you operate in the workplace and your fit to our values.
This usually takes 45 min to 1 hour.
Practical interview - ran by the hiring team and relevant stakeholders across other functions. The focus will be on assessing your ability to apply your skillset to the wallapop context.
Offer - should you be the right candidate, your offer will be discussed over a call with talent acquisition and will then be confirmed in writing.