Senior Swift Developer

Mobile

Senior Swift Developer

Mobile
Jana Heweliusza 11/819, Gdańsk +1 Location

GMI Software

Full-time
B2B
Senior
Remote
5 336 - 6 936 USD
Net per month - B2B

Job description

Join Our Tech Team as a Senior iOS Developer

We are looking for a Senior iOS Developer who understands not only how to build features, but how to design scalable, maintainable, and high-quality mobile systems.

This role is for engineers who think in systems, understand trade-offs, and take full ownership of architecture, performance, and code quality.

If you are comfortable discussing ARC internals, structured concurrency, architectural boundaries, and long-term maintainability, this role is for you.

What We Expect

Swift & Internals

  • Strong understanding of value vs reference semantics, copy-on-write, dispatch

  • Practical knowledge of ARC, retain cycles, closure capture lists

  • Awareness of abstraction and performance trade-offs

Architecture

  • Experience designing production architectures (MVVM / Clean / modular)

  • Clear separation of responsibilities between layers

  • Ability to evolve large codebases without “big rewrites”

  • Designing for testability and maintainability

UIKit & SwiftUI

  • Deep understanding of UIViewController lifecycle and rendering

  • Performance optimization (reuse, layout cost)

  • Strong SwiftUI state management knowledge (@State, @Binding, etc.)

  • Awareness of SwiftUI production limitations

Concurrency

  • Structured concurrency (async/await, task hierarchy, cancellation)

  • Thread safety and race condition avoidance

  • Deterministic async testing

  • Experience with Combine is a plus

Engineering Standards

  • Strong code review skills

  • Writing meaningful unit tests (not only happy path)

  • Experience with CI/CD and App Store releases

Senior-Level Expectations

  • Architectural ownership

  • System thinking and long-term perspective

  • High accountability for production quality

Nice to Have

  • Modularized apps

  • Instruments & performance profiling

  • Objective-C interoperability

  • Experience in regulated or high-precision domains (fintech, health, payments)

What We Offer

  • 2-step recruitment process

  • Remote-friendly work model

  • Flexible work hours

  • High engineering bar and real technical ownership

Tech stack

    Polish

    B2

    English

    C1

    MVVM

    master

    SwiftUI

    master

    Swift

    master

    UIKit

    master

Office location