Senior iOS Engineer

emagine Polska

Stockholm, Sweden • 5h ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior iOS Engineer

  • Start: ASAP, December, or January

  • Duration: 6 months initial

  • Location: Stockholm (4 days per week in the office)

Description

Join a team building a global, real-time consumer app. You will write modern Swift, design and ship features with SwiftUI and UIKit, and help shape a Swift-first, modular architecture.

Responsibilities

  • Design and ship user-facing features in Swift using SwiftUI and UIKit, leveraging async/await.

  • Translate complex requirements—real-time data, map interactions, and push alerts—into reliable, performant code.

  • Drive architecture discussions (MVVM, modularization, dependency injection) and evolve the codebase.

  • Write unit, snapshot, and UI tests; raise quality through code reviews and pair programming.

  • Collaborate daily with Android, designers, backend engineers, QA, and product to deliver cohesive cross-platform experiences.

  • Maintain and improve CI/CD with Fastlane and Xcode Cloud for fast, predictable, safe releases.

  • Mentor mid-level engineers and share knowledge via RFCs, tech talks, and documentation.

Requirements

  • 5–8 years of iOS experience shipping high-quality, high-traffic consumer apps.

  • Expert Swift skills with deep experience in both SwiftUI and UIKit and the trade-offs between them.

  • Strong modern concurrency knowledge: async/await, structured concurrency, and actors.

  • Experience with MVVM, Clean Architecture, Coordinator patterns, and dependency injection.

  • Hands-on testing experience: XCTest, snapshot testing, and CI/CD tooling.

  • Performance profiling experience using Instruments (CPU, memory, rendering).

  • Strong collaboration and feedback skills.

Bonus

  • Real-time mobile data experience (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.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report