- Страна
- Испания
Откликайтесь
на вакансии с ИИ

Senior iOS Engineer
Отличная вакансия для Senior-разработчика: работа с современным стеком (Swift 6, SwiftUI, KMP), высокая степень влияния на продукт и прозрачные бонусы. Офис в Барселоне и гибридный формат добавляют привлекательности.
Сложность вакансии
Высокая сложность обусловлена требованием экспертных знаний SwiftUI и Swift 6, а также необходимостью работать с Kotlin Multiplatform и потенциально Jetpack Compose. Роль предполагает высокую степень ответственности в команде всего из двух мобильных инженеров.
Анализ зарплаты
Предлагаемая роль Senior iOS Engineer в Барселоне соответствует рыночным ожиданиям для международных продуктовых компаний. Указанный диапазон 65k-85k EUR является стандартом для опытных специалистов в этом регионе, хотя топовые тех-хабы могут предлагать чуть выше.
Сопроводительное письмо
I am writing to express my strong interest in the Senior iOS Engineer position at Affinity. With over 6 years of experience in iOS development and a deep focus on SwiftUI and modern Swift, I am excited about the opportunity to own and evolve your mobile application. Having shipped several high-quality apps to the App Store, I have developed a keen eye for performance optimization, including achieving 60fps scrolling and efficient memory management, which aligns perfectly with your team's goals.
What particularly draws me to Affinity is your dual-native strategy and the use of Kotlin Multiplatform. I have a strong interest in becoming a T-shaped engineer and am eager to contribute to the shared business logic while expanding my skills into Jetpack Compose. My background in building complex data-driven applications and my commitment to technical excellence through unit testing and architectural rigor make me a great fit for your small, high-impact mobile team. I look forward to the possibility of discussing how my technical expertise can help Affinity put relationship intelligence at every professional's fingertips.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в affinity уже сейчас
Присоединяйтесь к Affinity в Барселоне и станьте ключевым архитектором мобильного будущего для тысяч инвесторов по всему миру!
Описание вакансии
With our growing customer base and our expansion into new markets and use cases, we have more to build than ever at Affinity as we execute on our vision to put relationship intelligence at every professional's fingertips.
We're building a world-class dual-native mobile experience for our CRM platform. Our iOS app is used daily by dealmakers, investors, and professionals who rely on Affinity to manage millions of dollars in relationships and deals. We need an open-minded iOS expert to own and evolve our SwiftUI-based mobile application.
This is a unique opportunity to join a small, high-impact mobile team where you'll have significant ownership over the iOS codebase and architecture. As we expand our mobile presence, you'll also have the opportunity to contribute to our dual-native strategy, including Kotlin Multiplatform shared code and Jetpack Compose Android development.
Location: Barcelona, Spain
For this role, we're embracing a hub-hybrid model, designed to balance flexibility with meaningful in-person collaboration. Team members are expected in-office 2-days per week. We believe great things happen when people come together intentionally to connect, create, and build momentum as a team.
In this role, you will:
- Own the iOS codebase: Lead architecture decisions, maintain code quality, and drive technical excellence for our SwiftUI application
- Develop core platform functionality: Build new features while ensuring a seamless, high-performance experience for users across mobile interfaces
- Contribute to shared infrastructure: Help build and maintain our Kotlin Multiplatform (KMP) shared module for business logic, networking, and data models
- Ensure quality and performance: Write comprehensive tests, optimize for 60fps scrolling, manage memory efficiently, and maintain App Store quality standards
- Collaborate cross-functionally: Work closely with product, design, and backend teams to deliver cohesive features that delight users
- Support cross-platform development: Participate in Android development efforts, leveraging similarities between SwiftUI and Jetpack Compose
Qualifications:
Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Affinity, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role, but your past experience doesn’t perfectly align with the qualifications above, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
- 5+ years of iOS development experience, with deep expertise in modern iOS development
- Expert-level SwiftUI skills: You have a strong understanding of SwiftUI architecture patterns, state management, MVVM, dependency injection, and compositional design.
- Swift 6 proficiency: You have a deep knowledge of modern Swift, including async/await.
- Shipped apps: You have a proven track record of shipping high-quality apps to the App Store.
- Networking and APIs: You have a strong understanding of REST APIs, JSON serialization, authentication, and error handling.
- Troubleshooting: You’re comfortable troubleshooting across network and application layers. You know how to diagnose and improve performance issues systematically.
- Communication: You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time. You can effectively contribute to technical strategy and roadmaps on product-oriented teams.
- Ownership: You demonstrate strong ownership instincts and sweat the details. You have strong convictions, weakly held, and assume validation and iteration are a given to produce the best results.
- Growth mindset: Interest in expanding beyond iOS to become a T-shaped mobile engineer.
Nice to have:
- Android experience or a strong desire to learn Kotlin Multiplatform knowledge
- AI-Driven Engineering
- UIKit knowledge
- Experience writing unit tests and UI tests.
- Experience building B2B or CRM applications
Tech stack:
Mobile
- iOS: SwiftUI, Swift 6, UIKit (for bridges), Xcode, Swift Package Manager
- Android: Jetpack Compose, Kotlin (you'll have opportunities to learn)
- Shared: Kotlin Multiplatform (for business logic and networking)
- CI/CD: Fastlane, CircleCI, GitHub Actions
Backend & Infrastructure
- Backend: Ruby on Rails, PostgreSQL
- APIs: REST, JSON, GraphQL
- Infrastructure: AWS, Kubernetes
How We Work:
Our culture is a key part of how we operate as well as our hiring process:
- Small, high-impact team: You'll be one of two mobile engineers, with significant ownership and influence
- T-shaped philosophy: We value deep expertise in one platform plus breadth across mobile development
- Dual-native approach: We build native iOS and Android apps that share business logic via Kotlin Multiplatform
- Strategic Delivery: Analyze business requirements to balance high-quality engineering with speed to market, making informed technical trade-offs to deliver value efficiently without compromising system integrity.
- Collaborative culture: Regular pair programming, thorough code reviews, and cross-functional collaboration
If you’d want to learn more about our values click here.
What you'll enjoy at Affinity:
- We live our values: As owners, we take pride in everything we do. We embrace a growth mindset, engage in respectful candor, act as playmakers, and "taste the soup" by diving deep into experiences to create the best outcomes for our colleagues and clients.
- Health Benefits: Comprehensive health insurance for both you and your family.
- Learning & Development: We provide an annual education budget and a comprehensive L&D program.
- Wellness Support: We provide a monthly budget for wellness memberships/equipment to support your overall health and happiness.
About Affinity
With more than 3,000 customers worldwide and backed by some of Silicon Valley's best firms, Affinity has raised $120M to empower dealmakers to find, manage, and close more deals. How? Our Relationship Intelligence platform uses the wealth of data exhaust from trillions of interactions between Investment Bankers, Venture Capitalists, Consultants, and other strategic dealmakers to deliver automated relationship insights that drive over 450,000 deals every month. We are are proud to have received Inc. and Fortune Best Workplaces awards as well as to be Great Places to Work certified for the last 5 years running. Join us on our mission to make it possible for anyone to cultivate and fully harness their network to succeed.
We use E-Verify
Our company uses E-Verify to confirm the employment eligibility of all newly hired employees. To learn more about E-Verify, including your rights and responsibilities, please visit www.dhs.gov/E-Verify.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Unit Testing
- GitHub Actions
- iOS
- Swift
- SwiftUI
- Kotlin Multiplatform
- Jetpack Compose
- REST
- GraphQL
- Fastlane
- CircleCI
- Xcode
- Swift Package Manager
Возможные вопросы на собеседовании
Проверка глубокого понимания SwiftUI, заявленного в требованиях.
Как вы подходите к управлению состоянием в сложных иерархиях SwiftUI и какие паттерны используете для предотвращения лишних перерисовок?
Вакансия требует владения Swift 6 и современным асинхронным программированием.
Расскажите о вашем опыте перехода на Swift 6. С какими проблемами изоляции данных (Data Isolation) вы сталкивались и как их решали?
Компания использует KMP для общей бизнес-логики.
Был ли у вас опыт работы с Kotlin Multiplatform? Если нет, как вы планируете интегрировать общий код на Kotlin в iOS-приложение и какие сложности здесь ожидаете?
Для CRM-системы критична плавность интерфейса при работе с большими объемами данных.
Как вы диагностируете и устраняете проблемы с производительностью, например, просадки FPS при скроллинге списков с тяжелым контентом?
Роль предполагает лидерство в архитектурных решениях.
Опишите случай, когда вам приходилось принимать сложное архитектурное решение с учетом компромисса между скоростью разработки и качеством кода. Каков был результат?
Похожие вакансии
Middle+/Senior Flutter Developer
Системный Android разработчик [Senior]
Senior iOS Developer
Flutter-разработчик
Senior Android-разработчик
Middle+ React Native разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Испания