Back to search:IOS Developer / Jakarta

Requirements:

  • Minimum 2–3 years hands-on experience in iOS development using Swift.
  • Strong understanding of mobile application architecture and performance optimization.
  • Proven experience in writing unit tests and integration tests.
  • Experience building apps
    from scratch
    and/or continuing / extending existing projects.
  • Familiarity with common iOS architectures:
    Clean Architecture
    ,
    MVVM
    , and
    TCA (The Composable Architecture)
    .
  • Experience with
    SwiftUI
    and with
    UIKit
  • Experience using
    Combine
    and other reactive patterns.
  • Experience supporting and targeting
    iOS 15
    (or specify supported minimum iOS version).
  • Demonstrated ability to implement a
    domain layer
    within MVVM or Clean Architecture.
  • Budget Salary 8-9mio nett

Job Description:

  • Develop, maintain, and optimize iOS mobile applications for a marketplace platform with a focus on performance, security, and UX quality.
  • Work on both
    new features
    and
    extending existing projects,
    be ready to continue an existing codebase or design modules from scratch.
  • Collaborate with product, backend, and QA to design, test, and implement features; ensure smooth integration with backend services.
  • Apply Clean Architecture / MVVM / TCA principles and implement a well-structured domain layer to keep code maintainable and testable.
  • Use Swift (SwiftUI or UIKit depending on the module) and Combine or equivalent reactive frameworks where appropriate.
  • Monitor, analyse, and debug performance and reliability issues; produce post-mortems and improvement plans.
  • Write and maintain unit tests and integration tests; ensure CI pipelines include test runs.
  • Follow secure coding practices, perform code reviews, and mentor junior iOS engineers where applicable.