MacOs Developer

$120,000 - $140,000/Yr

Adaptiva - Kirkland, WA

posted 10 days ago

Full-time - Mid Level
Kirkland, WA

About the position

The macOS Developer role at Adaptiva involves designing, building, and maintaining high-quality macOS features. The position is ideal for individuals with extensive experience in macOS development, focusing on automating workflows and ensuring seamless deployment across various macOS versions. The developer will work with cutting-edge CI/CD tools and be responsible for optimizing development processes while ensuring compatibility and performance across different macOS environments.

Responsibilities

  • Design, build and maintain Adaptiva client features on macOS using Java and C++.
  • Ensure that Adaptiva client is responsive, intuitive, and performs well across all macOS versions.
  • Use tools like Jenkins, GitHub Actions, and GitLab CI to automate the build, test, and deployment processes for macOS apps.
  • Integrate with macOS-specific tools to ensure a smooth development pipeline.
  • Work with various macOS versions (e.g., Ventura, Sonoma, Sequoia) to ensure compatibility and resolve issues related to system updates and different macOS environments.
  • Set up automated builds and tests for macOS applications.
  • Automate the code-signing process as part of the CI pipeline.
  • Automate the creation of macOS installers (e.g., .pkg, .dmg) and manage distribution through Homebrew or other methods.
  • Leverage knowledge of the macOS kernel (XNU), Unix, and Linux systems to troubleshoot, optimize, and enhance performance in macOS environments.
  • Work closely with other developers, testers, and stakeholders to ensure code is clean, maintainable, and adheres to best practices for macOS application development.

Requirements

  • Bachelor's or Master's Degree in Computer Science or Engineering.
  • 5+ years of experience in macOS development, with 3+ years in native macOS applications.
  • Practical experience in macOS application development, including building, testing, and releasing software across multiple macOS versions.
  • Proficiency in Java for cross-platform or backend components that integrate with macOS applications.
  • Proficient in C++ for native macOS application development.
  • Experienced in asynchronous programming and concurrency models for developing responsive macOS applications.
  • Solid understanding of Object-Oriented Programming (OOP).
  • Deep understanding and extensive experience with the macOS Operating System, including the XNU Kernel, Unix, and Linux.
  • Ability to troubleshoot and optimize applications and services in macOS environments, particularly in relation to kernel and system-level interactions.
  • Expertise in configuring and managing macOS development environments, with a strong understanding of macOS-specific file systems, networking, and security.
  • Proficiency in using Xcode and other macOS development tools (e.g., Homebrew, CMake) for building macOS applications.
  • Expertise in Developing and Releasing macOS Applications through the App Store.
  • Experience setting up and maintaining CI/CD pipelines to automate build, test, and deploy software on macOS environments.
  • In-depth understanding of code signing, macOS notarization, and security best practices.

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service