At a Glance
- Tasks: Build and scale Incard’s iOS app using Swift and SwiftUI.
- Company: Join a dynamic team at Incard, revolutionising financial tools for entrepreneurs.
- Benefits: Enjoy competitive pay, stock options, and generous time off.
- Other info: Collaborative culture with opportunities for growth and leadership.
- Why this job: Make a real impact in a fast-paced environment with cutting-edge technology.
- Qualifications: 5+ years of iOS development experience and strong SwiftUI skills.
The predicted salary is between 36000 - 60000 £ per year.
About Incard
Incard’s mission is to build the financial operating system for entrepreneurs. We are focused on creating a system where business banking, financial tools, and application logic are coordinated into a single control layer. Through the app store, entrepreneurs and developers can build industry‑specific functionality as their business evolves. Our team is small, highly motivated, and focused on engineering excellence. We operate with a flat organizational structure. All employees are expected to be hands‑on and to contribute directly to the company’s mission. Leadership is given to those who show initiative and consistently deliver excellence. All engineers are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates.
Who We’re Looking For
We’re looking for a Senior iOS Engineer who cares deeply about quality, architecture, and performance and who enjoys building polished, scalable mobile products in a complex domain. You’ll work closely with iOS, Android, Backend, and Product teams to build and evolve Incard’s iOS app, used daily by modern e‑commerce businesses to manage spending, cards, and financial insights. This role is ideal for someone who thrives in fast‑paced environments, takes ownership beyond tickets, and brings strong product thinking alongside technical excellence.
What You’ll Do
- Build, scale, and maintain Incard’s iOS application using Swift and SwiftUI
- Design and evolve scalable iOS architecture beyond MVP, using modular, feature‑based patterns
- Collaborate closely with Product, Backend, iOS and Android teams to deliver high‑quality features
- Own performance optimisation, memory management, and stability across the app
- Apply strong product thinking when implementing features — not just engineering execution
- Write and maintain unit tests, snapshot tests, and UI tests to ensure long‑term quality
- Participate actively in code reviews, refactoring efforts, and technical discussions
- Help raise the bar for iOS engineering standards, best practices, and tooling
What We’re Looking For
- 5+ years of experience building production iOS applications in fast‑paced environments
- Strong expertise in SwiftUI, including performance optimisation and memory management
- Proven experience designing scalable iOS architectures using clean, modular approaches
- Solid understanding of Swift Concurrency (async/await, Tasks) and Combine
- Experience writing unit tests, snapshot tests, and UI tests
- Product‑mindful engineer with strong attention to detail and edge cases
- Comfortable using AI tools (e.g. Cursor, modern LLMs) to accelerate development responsibly
- Strong communication skills, open to feedback and continuous improvement
- Proactive problem‑solver who takes ownership rather than waiting for direction
Our Technical Stack
- Clean Architecture with feature‑based modular structure (Swift Package Modules)
- Repository & service patterns
- Swift Concurrency (async/await, Task) & Combine
- SwiftUI with NavigationStack
- Swift Package Manager (SPM)
- Swift Testing & Snapshot Testing (Point‑Free)
- Moya (Alamofire), CachedAsyncImage
- Xcode Cloud (CI/CD), SwiftLint
- 100% Swift (Swift 6.0), Xcode 16.3, iOS 17+
- Firebase (Messaging), Sentry, Google Sign‑In, Google Places, Intercom
Interview Process
- 30‑minute introductory call with HR
- 1‑hour soft skills & values interview with our Mobile Lead
- 1‑hour technical interview
- Final conversation with our CEO, Theo Cesarini
Benefits
- Competitive cash‑based compensation
- Incard stock options
- 25 days of paid time off per year, plus bank holidays and your birthday off
- Global health insurance and unlimited paid sick leave
Senior iOS Developer employer: Incard
Incard is an exceptional employer for Senior iOS Developers, offering a dynamic and collaborative work environment where innovation thrives. With a flat organisational structure, employees are empowered to take initiative and contribute directly to the company's mission, while enjoying competitive compensation, generous paid time off, and global health insurance. The focus on engineering excellence and strong communication fosters a culture of continuous improvement and professional growth, making Incard an ideal place for those seeking meaningful and rewarding employment in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior iOS Developer
✨Tip Number 1
Network like a pro! Reach out to current employees at Incard on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your application noticed.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills and product thinking. Be ready to discuss how you've tackled performance optimisation and memory management in your past projects.
✨Tip Number 3
Show off your communication skills! During interviews, make sure to articulate your thought process clearly. Remember, they want someone who can share knowledge effectively with the team.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our mission at Incard.
We think you need these skills to ace Senior iOS Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with what we're looking for. Highlight your expertise in Swift, SwiftUI, and any relevant projects you've worked on. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about building financial tools for entrepreneurs and how your experience makes you a perfect fit for our team.
Showcase Your Projects:If you've got a portfolio or GitHub with examples of your work, don’t hesitate to share it! We love seeing real-world applications of your skills, especially if they demonstrate your ability to build scalable and polished iOS apps.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows initiative, which we really value here at Incard!
How to prepare for a job interview at Incard
✨Know Your Tech Stack
Make sure you’re well-versed in Swift, SwiftUI, and the other technologies mentioned in the job description. Brush up on your knowledge of performance optimisation and memory management, as these are crucial for the role. Being able to discuss how you've applied these skills in past projects will definitely impress.
✨Showcase Your Product Thinking
During the interview, be prepared to talk about how you approach feature implementation with a product mindset. Share examples of how you've considered user experience and edge cases in your previous work. This will demonstrate that you’re not just an engineer but also someone who understands the bigger picture.
✨Communicate Clearly
Strong communication skills are key for this role. Practice explaining complex technical concepts in simple terms, as you’ll need to collaborate closely with various teams. Be open to feedback and show that you can engage in technical discussions effectively.
✨Prepare for Code Reviews
Expect to participate in code reviews and technical discussions during the interview process. Brush up on best practices and be ready to discuss how you’ve contributed to improving code quality in your previous roles. Highlight any experience you have with writing unit tests and maintaining long-term quality.