Satispay

iOS Developer - Consumer Payment & Services

Satispay2 weeks ago
Location

Milan, Italy

Type

Full Time

Salary

EUR 38,000 – 65,000

Level

Mid

Role

iOS Engineer

Posted

Jun 15, 2026

Full TimeMid

The role

Summary

Join Satispay as an iOS Developer to build mission-critical consumer payment features for 6+ million users across Europe. You'll develop high-quality native iOS applications using Swift, SwiftUI, and MVVM architecture in a collaborative fintech environment that values technical excellence and user-centric design. This role requires 3+ years of iOS development experience and offers significant ownership from technical design through App Store deployment in a hybrid, fast-paced startup setting.

What you'll do

Develop Native iOS Applications: Create and implement innovative native iOS applications that enhance user engagement with mission-critical consumer features. Work across the entire development lifecycle from technical design, architecture planning, and implementation through production deployment and App Store release management.
Build Payment & Financial Features: Design and develop core fintech features including payment transactions, money transfers, savings mechanisms, and investment functionality. Ensure robust client-side authentication and maintain high security standards for handling sensitive financial data.
Cross-Functional Collaboration: Collaborate closely with product managers, product designers, and backend engineers to integrate features and ensure cohesive mobile solutions. Participate in design reviews, technical discussions, and product refinement cycles to align implementation with strategic objectives.
User Experience Optimization: Leverage technical expertise to address user pain points and enhance the mobile experience through intuitive design and optimized functionality. Partner with data analysts to design and execute A/B tests that maximize user engagement and drive measurable growth metrics.
Code Quality & Performance Management: Maintain high standards for code quality, application performance, and security practices. Contribute to the reliability of iOS applications through rigorous testing, performance profiling, and adherence to architectural best practices using clean code principles and SOLID design patterns.
Problem Solving & Technical Innovation: Transform ambiguous user requirements into scalable technical solutions by balancing rapid delivery velocity with long-term code maintainability. Apply AI-powered tools to accelerate development cycles, conduct root cause analysis, and generate comprehensive technical documentation.
Continuous Improvement & Feature Iteration: Drive ongoing refinement of existing applications through iterative development practices. Identify optimization opportunities, refactor legacy code, and implement new user-centric features that maintain cutting-edge functionality and competitive advantage in the fintech market.

What we look for

Technical

Swift Programming LanguageAdvanced proficiency in Swift with deep understanding of language features, memory management, concurrency models, and best practices for performance-critical applications in the financial services domain.
iOS UI FrameworksHands-on expertise with both UIKit and SwiftUI frameworks, capable of building responsive user interfaces, managing view hierarchies, and implementing modern iOS design patterns for both legacy and contemporary iOS versions.
MVVM Architecture PatternStrong grasp of Model-View-ViewModel architectural patterns, with practical experience implementing clean separation of concerns, testable view models, and maintainable code structures in production applications.
Reactive ProgrammingProficiency with reactive programming frameworks including RxSwift or ReactiveSwift, demonstrating ability to manage asynchronous data flows, event streams, and complex state management in responsive iOS applications.
App Modularization & Dependency InjectionExperience designing modular iOS applications with clear component boundaries, implementing dependency injection patterns, and managing inter-module dependencies to improve code reusability and testability.
iOS SDK & APIsComprehensive understanding of iOS SDK capabilities, native APIs for payment processing, secure storage mechanisms, and system-level integrations including authentication frameworks and background processing.
App Store Deployment & Release ManagementFull ownership of application lifecycle management including code signing, provisioning profiles, TestFlight distribution, App Store Connect management, and handling app review processes and version updates.

Education

Computer Science or Related DegreeBachelor's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent field providing foundational knowledge in algorithms, data structures, and software development principles.

Experience

Professional iOS Development ExperienceMinimum 3 years of professional experience building, shipping, and maintaining high-quality native iOS applications in production environments with demonstrated ability to deliver user-facing features.
FinTech or Startup ExperienceDemonstrated passion for financial technology (FinTech) or startup environments, with experience navigating fast-paced development cycles, ambiguous requirements, and rapidly evolving product priorities.
Published App Store ApplicationsPersonal projects or professional applications published on the Apple App Store, demonstrating end-to-end ownership, ability to navigate app review processes, and commitment to shipping production-quality software.
Performance-Critical Application DevelopmentExperience optimizing iOS applications for performance, memory efficiency, battery consumption, and responsiveness, particularly in environments with demanding technical requirements.

Skills

Required skills

SwiftAdvanced proficiency in Swift programming with production-level application development experience
UIKitDeep knowledge of UIKit for building complex, responsive user interfaces on iOS
SwiftUIModern iOS UI framework expertise for declarative interface design and development
MVVM ArchitectureProven ability to implement and maintain MVVM architectural patterns in production applications
Reactive ProgrammingProficiency with RxSwift or ReactiveSwift for managing asynchronous operations and data streams
iOS SDKComprehensive understanding of iOS SDK and native APIs for payment, authentication, and system integration
Structured CommunicationAbility to communicate clearly and professionally with diverse stakeholders, adapting communication style to context
English Language ProficiencyFluent English for effective communication in an international, multilingual work environment

Nice to have

App ModularizationExperience designing modular applications with clear separation of concerns and inter-module dependencies
Dependency InjectionDemonstrated expertise implementing dependency injection patterns for improved testability and code quality
CI/CD Pipeline IntegrationExperience with continuous integration and deployment workflows for iOS applications, automated testing, and release automation
Network Layer ArchitectureExperience designing robust network layers for secure API communication, authentication handling, and error recovery
Local Data PersistenceProficiency with Core Data, SQLite, Realm, or other persistent storage frameworks for offline-first application design
Security Best PracticesKnowledge of iOS security features including keychain integration, certificate pinning, and secure authentication patterns
AI-Assisted Development ToolsFamiliarity with AI-powered development tools like GitHub Copilot, Claude, or similar for accelerating code generation and documentation
FinTech Domain KnowledgeUnderstanding of payment systems, digital wallets, peer-to-peer transfers, or other financial technology concepts
Agile Development MethodologiesExperience working in agile environments with iterative development cycles, sprint planning, and continuous feedback loops

Compensation & benefits

Salary

EUR 38,000 – 65,000 (annual)

Stock options

Available

Benefits

Comprehensive Health Coverage

Private health insurance for employee and family members, plus psychological support through Serenis platform and regular mental health workshops promoting employee wellbeing

Stock Option Plan

Equity participation through Satispay's Stock Option Plan, allowing you to benefit from company growth and align your success with organizational objectives

Meal Vouchers

Monthly meal vouchers to support nutrition and dining expenses, reducing cost of living in urban office locations

Relocation Support

Comprehensive relocation assistance for international candidates, covering moving expenses, housing support, and transition planning for countries where you may not be based

Professional Development Programs

Access to structured professional development opportunities, technical training, and career advancement initiatives to support continuous learning and skill enhancement

Language Training

Language courses provided through Preply platform, enabling employees to develop multilingual capabilities and enhance communication across international teams

Internal Mobility Opportunities

Career development through internal transfers and cross-functional moves within Satispay, fostering diverse experience and growth pathways

Unlimited Paid Time Off

Unlimited PTO policy demonstrating trust in employee judgment, promoting work-life balance and preventing burnout in fast-paced startup environment

Hybrid Work Flexibility

Three days per week in-office work requirement (Tuesday, Thursday, plus one day of your choice) with flexibility to request additional remote work, balancing collaboration with flexibility

Flexible Working Hours

Flexible scheduling allowing adjustment of work hours to accommodate personal circumstances and optimize productivity during your most effective working periods

Enhanced Parental Leave

Generous parental leave policies exceeding statutory minimums, supporting work-life balance and family planning

Family Support Leave

Additional paid leave for child illness and family-related needs, recognizing responsibilities beyond work commitments


Interview process

  1. 1
    Application Screening Resume and profile review to assess technical background, iOS development experience, and demonstrated passion for fintech or startup environments
  2. 2
    Technical Phone Screen Initial conversation with hiring team covering Swift fundamentals, MVVM architecture understanding, reactive programming experience, and approach to problem-solving in iOS development
  3. 3
    Technical Assessment or Coding Challenge Practical evaluation of iOS development skills, potentially including Swift coding problems, architecture design questions, or implementation of a small feature showcase
  4. 4
    Senior Engineer Interview Deep technical discussion with experienced iOS engineers from the team covering system design, code quality standards, performance optimization, and your approach to handling complex technical challenges
  5. 5
    Product & Cross-Functional Interview Conversation with product manager and designer to assess collaboration style, communication effectiveness, and ability to balance technical quality with product delivery velocity
  6. 6
    Final Round - Team Lead or Manager Discussion Leadership conversation covering career goals, learning philosophy, adaptability to fast-paced startup environment, and cultural fit with Satispay values and mission

Apply for this position

You'll be redirected to the company's application page