Remote job
Senior macOS Developer
Job details
About this role
Role overview
Develop and maintain secure applications and components for macOS, contributing to an authentication platform that connects identity services and APIs. The role combines Swift engineering with Apple platform security, troubleshooting, and collaboration across engineering, security, identity, and architecture teams.
Responsibilities
- Design, implement, test, and maintain macOS software using Swift and Apple development tools. - Integrate identity and authentication capabilities with platform services and REST APIs. - Apply secure credential handling and Apple platform security practices. - Investigate and resolve application, identity, API, and operating system issues. - Collaborate across technical teams and use AI assisted tools in coding, testing, and debugging.
Requirements
- At least five years of software development experience, with strong Swift and Xcode skills. - Practical macOS or iOS development experience; candidates with strong iOS experience should also have macOS exposure. - Experience with SwiftUI, AppKit, or UIKit. - Understanding of Apple security concepts such as Keychain, certificates, permissions, entitlements, and code signing. - Experience integrating REST APIs and backend services. - Knowledge of identity standards and methods such as SSO, OAuth 2.0, OIDC, JWT, and MFA. - Experience with Git, CI/CD, software testing, and Agile practices. - Familiarity with AI, generative AI, or large language models, along with strong problem solving and collaboration skills.
Nice to have
- Experience with Apple security frameworks such as LocalAuthentication, Security.framework, or CryptoKit. - Familiarity with enterprise Mac management tools, Platform SSO, passkeys, WebAuthn, PKI, or certificate based authentication. - Python, Bash, or Zsh scripting skills; experience in energy or other large enterprise environments.
Benefits and work setup
- Remote role based in Bolivia.