
MacOS Engineer
Climb Channel Solutions NA
full-time
Posted on:
Location Type: Hybrid
Location: Mexico City • 🇲🇽 Mexico
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
MacOS.NETObjective-CSwift
About the role
- Develop and maintain the macOS desktop application using Swift and AppKit
- Lead the ongoing migration from Objective-C to Swift, ensuring code quality and maintainability
- Contribute to the shared C#/.NET core that powers both Windows and macOS versions
- Collaborate with the team to design solutions that work well across platforms while respecting macOS conventions
- Work with QA to maintain and expand automated UI testing using Appium
- Implement interfaces that follow Apple's Human Interface Guidelines
- Troubleshoot and resolve macOS-specific issues across the application stack
- Participate in code reviews and share macOS expertise with the broader team
Requirements
- 5+ years of professional experience in software development
- Strong proficiency in Swift for macOS development
- Working knowledge of Objective-C (enough to read, understand, and migrate legacy code)
- Solid experience with C#/.NET development
- Understanding of macOS application architecture and AppKit framework
- Experience with native interoperability between .NET and native code (P/Invoke or similar mechanisms)
- Familiarity with Xcode and Apple's development toolchain
- Experience working with codebases that span multiple platforms
- Strong knowledge of software design patterns and architecture principles, with solid experience implementing Dependency Injection and MVVM
- Experience with CI/CD pipelines and managing builds for multiple environments and configurations
- Ability to collaborate effectively with Product and UX/UI teams to translate requirements into technical solutions
Benefits
- Healthcare insurance
- Pension/retirement matching
- Comprehensive life insurance
- Employee assistance program
- Time off plans
- Paid company holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
SwiftObjective-CC#.NETAppKitAppiumP/InvokeDependency InjectionMVVMCI/CD
Soft skills
collaborationcode reviewproblem solvingcommunicationteam leadership