> Markdown version of [/jobs/ext/306066-ios-engineer](https://www.wearedevelopers.com/jobs/ext/306066-ios-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # iOS Engineer - **Company:** Bob Spain - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Multitier Architecture, A/B Testing, Application Programming Interfaces (APIs), Apple IOS, App Store (IOS), Architectural Patterns, Code Review, Continuous Integration, Mobile Application Software, Model View Controller (MVC), Model View ViewModel, Pair Programming, Scrum Methodology, Uikit, Swiftui, Swift (Programming Language), Backend, Git, Solid Principles, Cocoapods, Code Testing, Data Analytics - **Published:** June 3, 2026 - **Apply:** https://opcionempleo.com/jobad/es93006c31ba649757a58bbe649ea2838b ## About the Role Swift & SwiftUI Deep understanding of UIKit & main CocoaTouch APIs. Dependency management (CocoaPods/SwiftPM) Deep understanding of common architectural patterns: MVP, MVC SOLID principles and reference implementations (VIPER, Clean, etc.) Experience testing code. Experience deploying an App to the AppStore and monitoring the release metrics. Experience working with Git. Fluent in business Spanish and English (written and spoken). ## Description We're looking for an iOS Engineer to join one of our product teams. You'll be part of a fast-moving, collaborative environment, building and improving applications that transform the vehicle buying and selling experience. Our community You'll join a thriving community of iOS experts who manage a large-scale Swift codebase with a 99.9% crash-free rate. We don't just build features; we own our stack. We have a living roadmap where we collectively decide on the adoption of new technologies (like the transition to SwiftUI or Combine), ensuring our architecture remains modern, clean, and scalable. How do we work? We work with multidisciplinary teams (Product, UX, Data, Backend, Web, iOS, Android) using SCRUM. We love good practices like testing, pair programming, and CI/CD. We are a data-driven team: we have a passion for metrics and we validate our features through A/B testing to ensure we are delivering real value to our users., We are looking for a Senior iOS Engineer to join one of our product teams at coches.net. The ideal candidate should have a solid understanding of Swift and the iOS ecosystem, with a proven track record of building high-quality, scalable mobile applications. You will be part of a multidisciplinary team, working closely with designers, backend engineers, and product managers to create and improve our apps. Some of the things we expect you to do with us include: Develop and maintain new features using Swift, SwiftUI, and UIKit. Implement robust solutions within our domain using Clean Architecture and SOLID principles. Write clean, maintainable, and testable code, ensuring our 99% crash-free rate stays that way. Participate in code reviews and collaborate in the continuous improvement of our development processes. Work closely with the team to ensure a seamless and high-performance user experience. Contribute to our iOS Community, helping define best practices, development standards, and our technical roadmap. What are you going to find? A Swift code base with Clean + MVVM architecture. Crash-free users above 99%. CI/CD with Bitrise. Multidisciplinary technical teams. Feedback culture. We encourage giving and receiving feedback to improve every day. ## Related Videos - [SwiftUI In Production](https://www.wearedevelopers.com/videos/134-swiftui-in-production) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unsolved mysteries between Usability and Accessibility in iOS](https://www.wearedevelopers.com/videos/737-unsolved-mysteries-between-usability-and-accessibility-in-ios) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Discover .NET MAUI](https://www.wearedevelopers.com/videos/700-discover-net-maui) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [A Guide to Choosing the Right Tools for App Developers](https://www.wearedevelopers.com/magazine/391-a-guide-to-choosing-the-right-tools-for-app-developers) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025)