Deploja AB

iOS Engineer

Deploja AB Solna, Sweden

IT Services and IT Consulting · 11-50 employees

11 h ago Closes in 6d
ios Senior (5-10 yrs) Full-time Sweden
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design and ship user-facing features using Swift, SwiftUI, and UIKit while contributing to architecture discussions and modularization. Collaborate with cross-functional teams to deliver high-quality experiences and maintain CI/CD pipelines for efficient releases.

What they look for

Swift SwiftUI UIKit Async/await MVVM Clean Architecture Dependency injection XCTest Snapshot testing CI/CD Fastlane Xcode Cloud Instruments MapKit Core Location StoreKit 2

Requirements

Requires 5–8 years of iOS experience with expertise in Swift, modern concurrency, and app architecture patterns. Candidates must possess strong testing instincts and experience with performance profiling tools.

Full description

Role Description

  • Design and ship user-facing features in Swift using SwiftUI and UIKit, with async/await for modern concurrency.
  • Translate complex requirements, real-time data, map interactions, push alerts, into reliable, performant code.
  • Contribute to architecture discussions (MVVM, modularization, dependency injection) and help drive the codebase toward a Swift-first, modular future.
  • Write thorough unit, snapshot, and UI tests; raise the bar for quality through code reviews and pair programming.
  • Collaborate daily with Android engineers, designers, backend engineers, QA, and product to deliver cohesive cross-platform experiences.
  • Maintain and improve our CI/CD pipeline (Fastlane, Xcode Cloud) to keep releases fast, predictable, and safe.
  • Mentor mid-level engineers and share knowledge through RFCs, tech talks, and documentation.

Your Profile (Mandatory Requirements)

  • 5–8 years of iOS experience with a track record of shipping high-quality, high-traffic consumer apps.
  • Expert in Swift; deeply comfortable with both SwiftUI and UIKit and the trade-offs between them.
  • Solid grasp of modern concurrency (async/await, structured concurrency, actors).
  • Fluent in app architecture patterns (MVVM, Clean Architecture, Coordinator) and dependency injection.
  • Strong testing instincts and hands-on with XCTest, snapshot testing, and CI/CD tooling.
  • Performance-minded: comfortable in Instruments profiling CPU, memory, and rendering.
  • Clear communicator who gives and receives feedback well and lifts the people around you.

Preferred Qualifications

  • Real-time data on mobile (live feeds, websockets, high-frequency UI updates).
  • MapKit or third-party map SDKs and custom map-layer performance tuning.
  • Background modes, Core Location, push notifications, and Live Activities.
  • StoreKit 2, App Store optimization, or experimentation frameworks.

Application Deadline: 18-11-2026

How It Works at Deploja

At Deploja, you'll have the opportunity to work on exciting IT projects across both the public and private sectors. We match your skills, experience, and salary expectations with relevant client assignments.

A Simple and Digital Process:

  • Apply – We review your profile and match your skills with relevant consulting opportunities.
  • Join Our Consultant Network – If your profile is a good match, you'll have the opportunity to digitally sign our cooperation and employment terms and gain access to our consultant platform.
  • Find the Right Assignment – Explore opportunities, set your salary expectations, and receive support from our team throughout the process.

Your Skills. Your Expectations. The Right Assignment.

We take your salary expectations into account and work to find assignments that suit you.

We offer assignment-based employment, meaning your employment begins once we have agreed on a suitable client assignment and you start working on it. Signing the agreements does not guarantee an assignment.

Similar roles