Senior iOS Engineer

Monzo Bank
Barcelona, Spain
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Barcelona, Spain

Tech stack

App Store (IOS)
Software Quality
Code Review
Mobile Application Software
Model View ViewModel
Swiftui
Backend
Information Technology
Sentry

Job description

We're looking for product-focused iOS engineers to evolve our native mobile app. You will build polished user experiences, balance resilient code with fast iteration, and work on a product used by over 11 million people. You will join a small, autonomous product squad alongside Android, backend, design, research and data teammates. Responsibilities

  • Build and ship new features in a fast-paced environment.
  • Architect and maintain a 100% Swift codebase using SwiftUI, The Composable Architecture, MVVM, Coordinators and protocols.
  • Collaborate with cross-functional teams to shape product and technical decisions.
  • Participate in weekly iOS discipline meetings to improve code quality, tools, and processes.
  • Use Alamofire for networking, Sentry for error monitoring, and write unit, integration, snapshot and UI tests.
  • Contribute to internal talks, code reviews and our engineering blog.

Requirements

  • Product mindset: care about customer outcome, optimise for impact over lines of code.
  • Strong experience programming in Swift.
  • Published at least one app on the App Store.
  • Comfortable in ambiguous, fast-moving environments.
  • Solid understanding of computer science principles.
  • Experience with SwiftUI, The Composable Architecture, or similar declarative UI frameworks.
  • Ability to turn elegant design into functional app experience.

Benefits & conditions

  • Base salary + equity + stock options.
  • Flexible working hours with hybrid model.
  • £1,000 per year learning budget.
  • Comprehensive benefits (health, pension, etc.).

Engineering Talks & Blog Posts

  • Working with backend services on iOS
  • Pushing Protocols to their Limits
  • Our mobile release process: An illustrated story
  • What we've learnt building a design system in SwiftUI

Apply for this position