A mobile iOS developer responsible for owning and evolving a SwiftUI-based app, contributing to shared cross-platform code, and collaborating with cross-functional teams to deliver high-quality, high-performance mobile experiences for a CRM platform.
Key Responsibilities
Own and evolve the iOS codebase and architecture for the SwiftUI application
Develop core platform functionality and build new features for the iOS app
Ensure high performance, quality, and seamless user experience across mobile interfaces
Contribute to shared infrastructure, including Kotlin Multiplatform shared modules
Write comprehensive tests, optimize app performance, and maintain App Store standards
Collaborate with product, design, and backend teams to deliver cohesive features
Support cross-platform development efforts, including Android development with Jetpack Compose
Requirements
5 years of iOS development experience, with deep expertise in modern iOS development
Expert-level SwiftUI skills with a strong understanding of SwiftUI architecture patterns, state management, MVVM, dependency injection, and compositional design
Proficiency in Swift 6, including modern features such as async/await
A proven track record of shipping high-quality apps to the App Store
Strong understanding of REST APIs, JSON serialization, authentication, and error handling
Comfortable troubleshooting across network and application layers, with the ability to diagnose and improve performance issues systematically
Excellent communication skills, capable of explaining technical decisions clearly and contributing to technical strategy and roadmaps
Demonstrates strong ownership instincts, attention to detail, and a mindset of validation and iteration to produce the best results
Interest in expanding beyond iOS to become a T-shaped mobile engineer
Experience writing unit tests and UI tests for mobile applications
Experience building B2B or CRM applications
Ability to collaborate cross-functionally with product, design, and backend teams
Physical and mental capacity to work in a hybrid model with in-office presence of 2 days per week in Barcelona, Spain
Benefits & Perks
Comprehensive health insurance for employee and family
Annual education budget and learning development program
Monthly wellness membership and equipment budget
Opportunity to work in a small, high-impact team with significant ownership
Hybrid work model with in-office presence 2 days per week
Ready to Apply?
Join Affinity and make an impact in renewable energy