macOS Developer (Swift / AppKit)
We are looking for an experienced macOS Developer to join our team for a long-term collaboration. If you enjoy building high-quality native desktop applications, care about software architecture, performance, and user experience, and are comfortable working across both modern and legacy Apple technologies, we would love to meet you.
Who are we?
We are Out Of The Box Systems: a Ukrainian team of passionate, battle-tested engineers and creators united by one goal—delivering real results with clarity, precision, and autonomy.
We specialize in challenging engineering projects, including Rust development, AI Engineering, Computer Graphics, Automation, and Custom Software Development. We value ownership, accountability, continuous learning, and practical problem-solving over bureaucracy and unnecessary processes.
Our team works remotely with clients from the USA, Canada, Europe, and other international markets.
Workload
- Full-time remote collaboration
- Flexible schedule
- Long-term projects
- Direct communication with clients and engineering teams
- Focus on quality, ownership, and continuous improvement
Responsibilities
- Design, develop, and maintain native macOS applications using Swift and AppKit
- Participate in architecture discussions and technical decision-making
- Build scalable, maintainable, and well-structured software solutions
- Integrate third-party and internal REST APIs
- Work with local data persistence solutions including Core Data, SQLite, and file-based storage
- Optimize application performance, stability, and user experience
- Debug complex issues using Xcode, Instruments, and Apple profiling tools
- Participate in code reviews and knowledge-sharing activities
- Collaborate closely with product managers, designers, and other engineers
- Contribute to testing, deployment, and maintenance processes
Required Skills
- Strong commercial experience with Swift
- Experience developing native macOS applications using AppKit
- Understanding of Cocoa frameworks and macOS application architecture
- Experience with Xcode, Instruments, and debugging/profiling tools
- Strong understanding of Async/Await, GCD, concurrency, and multithreading
- Experience integrating REST APIs and networking solutions
- Experience working with Core Data, SQLite, or file-based storage
- Experience using Git in a collaborative environment
- Understanding of software architecture principles and design patterns
- Experience with MVC, MVVM, Clean Architecture, or similar architectural approaches
- Strong debugging and performance optimization skills
- Experience writing unit, integration, or UI tests
- Experience participating in code reviews
- Upper-Intermediate English (B2) or higher
Preferred Skills
- Experience with SwiftUI
- Experience publishing applications through the Mac App Store
- Understanding of Human Interface Guidelines (HIG)
- Experience with code signing, notarization, and sandbox requirements
- Experience using Swift Package Manager, CocoaPods, or similar dependency managers
- Experience working with GitHub Actions, Azure DevOps, Xcode Cloud, or similar CI/CD solutions
- Understanding of Keychain, secure storage, certificate management, and encryption
- Experience supporting legacy Objective-C codebases
- Experience working with cross-functional remote teams
- Experience with Rust
- Experience with C++
- Experience working with performance-critical applications
- Experience building developer tools, desktop utilities, or creative software products
What You Get
- Long-term collaboration with challenging international projects
- Competitive compensation based on your skills and experience
- Flexible remote work environment
- Transparent communication and supportive team culture
- Opportunity to work with experienced engineers across multiple technology domains
- Professional growth through mentorship, feedback, and hands-on experience
- 2-year B2B contract reflecting our long-term commitment to every team member