About the role

Engineering Minneapolis, MN remote full timeA Senior iOS/macOS Developer designs, builds, and maintains native Apple platform applications. They lead software architecture, write high-performance code in Swift and SwiftUI, ensure strict concurrency and memory safety, and mentor junior engineering team members.
Key Responsibilities: Architecture & Design: Architect scalable, multi-platform codebases sharing business logic between iOS, iPadOS, and macOS using modern patterns (MVVM, Clean Architecture).Core Development: Build adaptive desktop and mobile user interfaces using SwiftUI alongside AppKit or UIKit interop. Concurrency & Performance: Implement modern Swift concurrency (async/await, actors, Sendable) and optimize performance using Xcode Instruments. Quality Assurance: Write robust automated unit and UI tests via XCTest and maintain strict code health. Leadership: Conduct code reviews, establish team best practices, and mentor junior or mid-level engineers. Required Qualifications & Skills
Experience: 5+ years of dedicated native Apple platform software development experience. Languages & Frameworks: Expert proficiency in Swift, SwiftUI, and Combine; familiarity with Objective-C and AppKit/UIKit interop. Concurrency: Deep understanding of modern Swift concurrency (async/await, actors, Sendable, and structured concurrency).Tooling: Advanced command of Xcode, Git version control, and CI/CD pipelines.
Education: Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
Requirements: Must Understand Postgres, Responsive UI Experience as it relates MacOS applications.

Matching similar jobs

JOB OVERVIEW

Experience level

Lead

Location

Minneapolis, MN

Occupation

Software Developers

Industry

Custom Computer Programming Services

Posted

yesterday

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE