Descripción del puesto
Our client is a Barcelona-based consumer tech company whose mobile app is used across Europe. The product is mobile-first, and the iOS app is at the heart of the business.
They are looking for an iOS Engineer to join the mobile team and build new features end to end with Swift and SwiftUI. You will work in a cross-functional squad with product, design, backend and QA, with a strong focus on performance, accessibility and a polished user experience.
The team is migrating the remaining UIKit screens to SwiftUI and moving to a modular architecture, so you will have plenty of room to influence technical decisions.
Responsabilidades
- Build new features in Swift and SwiftUI, from design through to release on the App Store.
- Help migrate legacy UIKit code to SwiftUI and a modular architecture.
- Write clean, testable code with unit and UI tests.
- Work with designers to deliver polished, accessible interfaces.
- Integrate with REST and GraphQL APIs together with the backend team.
- Monitor app performance, crashes and stability, and fix issues quickly.
- Take part in code reviews and share knowledge across the mobile team.
- Contribute to CI/CD and release processes.
Requisitos
- 3+ years of experience building native iOS apps.
- Strong Swift skills and solid experience with SwiftUI.
- Good knowledge of UIKit and the iOS SDK.
- Experience with Swift Concurrency (async/await) and/or Combine.
- Familiarity with architecture patterns such as MVVM or TCA.
- Experience writing unit and UI tests (XCTest).
- Apps published on the App Store.
- Professional English.
Nice to have
- Experience with Swift Package Manager and modularisation.
- Experience with CI/CD tools for mobile (Xcode Cloud, Bitrise, fastlane).
- Knowledge of accessibility best practices on iOS.
¿Qué ofrecemos?
- Competitive salary
- Hybrid model with flexible hours
- Private health insurance
- Latest Apple hardware
- Training budget and conference attendance
- Office in Barcelona