Научсофт

Senior macOS Objective-C Developer

In short

Senior macOS developer role maintaining and extending a large, mature Objective-C and modern C++ codebase built on AppKit/Cocoa, Core Data, and Grand Central Dispatch concurrency. The work centers on investigating complex defects, fixing memory and stability issues, and critically validating AI-generated code before shipping it to production. Requires 5+ years of production Objective-C/macOS experience, strong C++17 skills, and English at B2/C1 level; offered remote, hybrid, or office work.

Senior macOS Objective-C Developer
Научсофт
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис
☑️ Чем предстоит заниматься
•Independently pick up and analyze development tickets
•Investigate defects and technical issues in a large, mature macOS codebase
•Propose technical solutions based on analysis of the existing implementation
•Implement, test, and deliver fixes and product enhancements
•Develop primarily in Objective-C and modern C++, with Swift where appropriate
•Work with AppKit/Cocoa and macOS-specific application architecture
•Develop and maintain functionality using Core Data
•Work with multithreading and concurrency using Grand Central Dispatch and related technologies
•Investigate and resolve memory-management, stability, and performance issues
•Use debugging and profiling tools to diagnose complex application behavior
•Add and maintain unit and acceptance tests
•Participate actively in code reviews
•Work across multiple frameworks and modules within a large Xcode workspace
•Use AI coding agents for investigation, testing, refactoring, and development support
•Critically review, validate, and improve AI-generated solutions before integrating them into the production codebase
•Deliver complete, tested, and review-ready changes with limited day-to-day supervision
•Collaborate with other macOS developers and participate in technical discussions with the customer team
☑️ Наши пожелания к кандидатам
•5+ years of production Objective-C development for macOS
•Strong hands-on experience with AppKit and Cocoa
•Proven experience developing and maintaining complex production macOS applications
•Strong practical knowledge of modern C++ (C++17 or later)
•Ability to work confidently across Objective-C and C++ code
•Experience working with large, mature, long-lived codebases
•Experience with multi-framework Xcode workspaces
•Strong knowledge of Core Data
•Strong understanding of Grand Central Dispatch, multithreading, and concurrency
•Strong understanding of memory management in macOS applications
•Practical experience with debugging and performance profiling
•Ability to investigate technical problems independently and identify root causes
•Ability to propose and implement technically sound solutions with minimal supervision
•Experience delivering tested, production-ready, review-ready code
•Practical experience using AI coding agents as part of daily software development
•Ability to critically assess AI-generated code and technical suggestions rather than using them without validation
•Experience participating in code reviews
•Strong analytical and problem-solving skills
•English level B2/C1 for daily written and verbal communication, technical discussions, and code reviews
Будет плюсом:
•Strong practical experience with Swift
•Experience developing desktop image-processing or photo-editing software
•Experience with other performance-sensitive desktop applications
•Experience with graphics or image-processing workflows
•Strong testing practices using XCTest, OCMock, and/or GoogleTest
•Experience with CI pipelines
•Experience with automated unit and acceptance testing
•Experience shipping notarized macOS applications through direct distribution
•Experience working with performance-critical C++ code
•Experience optimizing desktop application performance and memory usage
Контакты: %contact_placeholder%

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot