Senior macOS Objective-C Developer

Senior macOS Objective-C Developer

Минск, улица Леонида Беды, 2

Метро: Академия наук

Описание вакансии

Nauchsoft is an international IT consulting and software development company. We have been in the IT business for 37 years and continue growing.

We are looking for an experienced Senior macOS Objective-C Developer to join a long-term product development project for a European software company specializing in professional desktop imaging and photo-editing solutions.

Technical Environment:

  • Primary Language: Objective-C
  • Additional Languages: Modern C++ (C++17+), Swift
  • macOS Frameworks: AppKit, Cocoa
  • Development Environment: Xcode
  • Architecture: Multi-framework Xcode workspaces
  • Data Layer: Core Data
  • Concurrency: Grand Central Dispatch (GCD)
  • Testing: XCTest, OCMock, GoogleTest
  • Debugging & Performance: macOS debugging and profiling tools
  • CI/CD: CI pipelines
  • Distribution: Notarized direct distribution for macOS
  • AI Tools: AI coding agents used for investigation, development, testing, and refactoring

Key Responsibilities:

  • 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.

Required Skills & Experience:

  • 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.

Nice to Have:

  • 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.

We offer:

  • Opportunity for professional self-realization and growth;
  • Friendly team;
  • 25-days of paid vacation;
  • Medical insurance and 100% payment for sick leave;
  • Professional training and obtaining certificates at the company's expense;
  • Foreign language courses and other corporate programs;
  • A variety of corporate events;
  • Bonuses in case of wedding or a child’s birth;
  • The possibility of remote work from any location.

This role is prospective and has been created in line with the company’s planned team expansion.

Навыки
  • Английский язык
  • macOS
  • C++
  • Core Data
  • GCD
  • Swift
  • CI
Посмотреть контакты работодателя

Адрес

Похожие вакансии

А1 (Унитарное предприятие А1)

Руководитель группы разработки 1С

А1 (Унитарное предприятие А1)

  • Минск

  • Не указана

Рекомендуем
Ozon
  • Минск

  • Не указана

Рекомендуем
Леста Игры

Senior Game UI/UX Designer

Леста Игры

  • Минск

  • Не указана

Рекомендуем
Кэтлоджик
  • Минск

  • до 3500 USD

Swift Developer (MacOS)

Секьюрити Лаб

  • Минск

  • до 3500 USD

Уайт Бёрд
  • Минск

  • до 3500 USD

ИнфоКод
  • Минск

  • до 3500 USD

Белорусский межбанковский расчетный центр
  • Минск

  • до 3500 USD

АРМТЕК
  • Минск

  • до 3500 USD

Арлайт РУС
  • Минск

  • до 3500 USD

Fullstack-разработчик

Издательский дом Гревцова

  • Минск

  • до 3500 USD

Национальный центр электронных услуг,РУП

Middle Android Developer - ведущий инженер-программист

Национальный центр электронных услуг,РУП

  • Минск

  • до 3500 USD

БЕЛИНВЕСТБАНК
  • Минск

  • до 3500 USD

Белорусский межбанковский расчетный центр

Ведущий специалист по защите информации

Белорусский межбанковский расчетный центр

  • Минск

  • до 3500 USD

ИУП БелВиллесден
  • Минск

  • до 3500 USD

ТД Комплект

Программист 1С 7.7

ТД Комплект

  • Минск

  • до 3500 USD

Модена Трейд

Ведущий бухгалтер

Модена Трейд

  • Минск

  • от 3000 BYR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию