S

SumUp

SMB-focused card payment processing hardware

iOS Engineer - Design System

Mobile EngineeringPosted on Nov 11
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • Bring at least 3 years of professional iOS development experience, ideally on large-scale or consumer-facing applications.
  • Be fluent in Swift, with deep hands-on knowledge of SwiftUI and UIKit and a clear view on when and how to use each.
  • Have experience building or contributing to a design system, component library, or shared UI framework, and understand how to make components reusable and scalable.
  • Know accessibility practices for VoiceOver, dynamic type, color contrast, and touch target standards, and treat accessibility as a first-class concern.
  • Have a strong grasp of testing best practices for UI components, including unit tests, snapshot tests, and UI automation.
  • Be comfortable reviewing code and mentoring peers, sharing knowledge and giving constructive feedback.
  • Manage priorities independently, communicate clearly in English, and work effectively in a cross-functional environment.
  • Follow Apple's releases, experiment with new APIs, and bring new ideas to the iOS team.

Responsibilities

  • Shape the core experience for users and developers interacting with SumUp's iOS ecosystem.
  • Collaborate with product and design teams to build maintainable and consistent components.
  • Embed accessibility best practices into every component, including content descriptions, touch target sizing, color contrast, and dynamic type.
  • Provide hands-on technical guidance to product teams, including support for landscape orientation.
  • Review code contributions, enforce design system conventions, and mentor engineers on reusable UI development best practices.
  • Lead the migration of legacy UIKit-based components to SwiftUI while maintaining system stability.
  • Identify and address technical debt to maintain codebase health.

Desired Qualifications

  • Experience developing iOS applications at large scale or for consumer-facing products.

About the Company

SumUp

SMB-focused card payment processing hardware

SumUp provides card payment solutions for small and medium-sized businesses by selling portable card readers and handling the processing of credit and debit card payments. Its hardware plugs into( or connects to) mobile devices, enabling businesses to accept in-person card payments anywhere. Payments are processed through SumUp’s system with a flat 2.75% fee per in-person transaction, and there are no monthly costs or long-term contracts, making pricing simple and predictable. The company differentiates itself with transparent pricing, no contracts, and a globally available service across markets including the US, UK, Germany, France, and other regions, pairing affordable hardware with straightforward processing. SumUp’s goal is to help SMBs grow by giving them a secure, easy-to-use, and affordable way to take card payments anywhere.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$4.1B
Headquarters
London, United Kingdom
Founded
2012

Recently Posted Jobs

Explore more opportunities at SumUp

See more jobs