Climb Channel Solutions NA

MacOS Engineer

Climb Channel Solutions NA

full-time

Posted on:

Location Type: Hybrid

Location: Mexico City • 🇲🇽 Mexico

Visit company website
AI Apply
Apply

Job 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