iOS Engineer
Barcelona, Catalonia, Spain
hace 4 días

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

  • RxSwift
  • Realm / CoreData
  • Nimble
  • Snapshot Testing
  • 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 :

  • 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.
  • Reportar esta oferta

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Formulario de postulación