Remote job
macOS App Developer (Swift & SwiftUI)
Job details
About this role
Role overview Build and maintain native macOS applications using Swift and SwiftUI, from translating designs into accessible interfaces to shipping tested features. The role spans application architecture, service integration, debugging, and release workflows, with occasional work on iOS to keep Apple platform experiences consistent.
Responsibilities - Develop macOS app features and reusable interface components from design specifications. - Work with designers and backend engineers to deliver product changes. - Integrate REST services and authentication, and handle app state, local data, and network errors. - Investigate crashes, performance issues, and macOS-specific behavior; write unit and UI tests. - Contribute to architecture discussions, code reviews, and technical planning. - Prepare builds for distribution, including signing and provisioning.
Requirements - 3–5 years of professional development experience, including substantial Swift work. - Strong SwiftUI skills and hands-on experience building native macOS apps. - Understanding of Swift concurrency, including async/await, and REST API integration. - Familiarity with MVVM or similar architecture, Git, testing, debugging, and code review. - Experience with Xcode and app release workflows such as signing and provisioning. - Knowledge of macOS interface conventions, including windows, menus, and keyboard shortcuts; able to work independently and with a team.
Nice to have - iOS development with Swift and SwiftUI, or familiarity with UIKit, AppKit, SwiftData, or Core Data. - Experience with sandboxing, entitlements, notarization, CI/CD, or automated tests. - Shipped macOS apps or relevant open-source projects.
Benefits and work setup - Full-time remote work in a distributed team, with ownership of features through implementation, testing, and release. - Direct collaboration with product, design, and backend colleagues, and involvement in engineering decisions.