macOS developer on Objective-C and C++

Научсофт

United States

Remote

USD 140,000 - 210,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Научсофт приглашает опытного разработчика macOS для работы над крупной кодовой базой. Вы будете анализировать задачи, устранять дефекты и внедрять улучшения преимущественно на Objective-C и modern C++, совершенствуя переработку в среде AppKit/Cocoa.

Требуется сильный опыт в Core Data и многопоточности, знание GCD и отладки. Роль включает участие в обзорах кода, работу с несколькими фреймворками и тесное взаимодействие с командой заказчика.

Qualifications

  • 5+ лет промышленной разработки на Objective-C для macOS
  • Непрерывная работа с AppKit и Cocoa
  • Опыт поддержки сложных macOS-приложений
  • Практические знания modern C++ (C++17+)
  • Умение работать с большим кодовой базой
  • Опыт работы с Xcode workspace и несколькими фреймворками
  • Глубокие знания Core Data
  • Понимание Grand Central Dispatch, многопоточности и конкурентности
  • Навыки отладки и профилирования
  • Опыт сотрудничества в код-ревью
  • Опыт использования ИИ-агентов кодирования в разработке
  • Готовность к самоконтролю и анализу решений ИИ

Responsibilities

  • Анализировать задачи разработки и дефекты в крупном macOS кодовой базе
  • Предлагать технические решения на основе анализа существующей реализации
  • Реализовывать, тестировать и доставлять исправления и улучшения
  • Разрабатывать в основном на Objective-C и современном C++, при необходимости — Swift
  • Работать с архитектурой macOS-приложений (AppKit/Cocoa)
  • Разрабатывать и поддерживать функциональность с Core Data
  • Работать с многопоточностью и GCD
  • Настраивать отладку и профилирование для диагностики сложного поведения
  • Добавлять и поддерживать модульные и приёмочные тесты
  • Участвовать в обзоре кода
  • Работать с несколькими фреймворками внутри большого Xcode workspace
  • Использовать AI-агентов для анализа, тестирования и рефакторинга
  • Критически оценивать AI-генерированный код и предложения без верификации
  • Доставлять полностью протестированные изменения без видимого надзора
  • Сотрудничать с другими macOS-разработчиками и заказчиком

Skills

Objective-C
C++ (modern)
AppKit/Cocoa
Multithreading
Debugging
Code reviews
AI coding agents

Tools

Xcode
Core Data

Job description

Описание:

Описания нет

Задачи:
  • 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++, using 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
  • Будет плюсом: 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

Условия: 5/2 Schedule

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior macOS Developer – Obj-C/C++, AppKit, Core Data
Senior macOS Developer – Obj-C/C++, AppKit, Core Data

Научсофт • United States

Remote
USD 140,000 - 210,000
MacOS QA Engineer (manual)
MacOS QA Engineer (manual)

Sur • United States

Remote
USD 66,000 - 79,000
PTO
Holidays
iOS-разработчик
iOS-разработчик

Сёрф • United States

Remote
USD 120,000 - 180,000
C++ Engineer (Desktop Applications)
C++ Engineer (Desktop Applications)

Sigma Software • United States

Remote
USD 140,000 - 180,000
разработчик с+ систем управления космических аппаратов
разработчик с+ систем управления космических аппаратов

Бюро 1440 • United States

On-site
USD 120,000 - 180,000
AQA Engineer (auto) for AI image processing desktop software
AQA Engineer (auto) for AI image processing desktop software

Научсофт • United States

Remote
USD 100,000 - 140,000
Software engineer (macOS) for CleanMyMac
Software engineer (macOS) for CleanMyMac

MacPaw • United States

Remote
USD 120,000 - 180,000
c++ разработчик
c++ разработчик

АСКОН • United States

Remote
USD 24,000 - 29,000
ios developer for AI-ready data platforms
ios developer for AI-ready data platforms

Luxoft • United States

On-site
USD 90,000 - 140,000
[CIS] iOS Software Engineer
[CIS] iOS Software Engineer

Software Mind • United States

Remote
USD 90,000 - 130,000
Flexible and remote cooperation
International projects
Travel for international projects
+4