TechJobBoard
Why TechJobBoard?

Affinity.co

Senior iOS Engineer

at Affinity.co

Barcelona, Spain



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.

TechJobBoard

Search open jobs in the tech industry faster and find your match.

© 2023 TechJobBoard. All rights reserved.