Научсофт·Минск·7 окт.
Senior macOS Objective-C Developer
Ориентир по рынку≈ 140 000 – 300 000 ₽наш грубый ориентир по 195 вакансиям этого грейда на рынке, без учёта специальности: у работодателя вилка не указана
🏢 ОфисMiddleПолная занятость
Стоит ли откликаться
Стоит откликнуться, но спросите про деньги
Сумму в объявлении не указали. Сколько платят за похожую работу, видно в разборе. Вакансия свежая: первые отклики читают внимательнее.
3 из 4 в норме
Зарплата не указана: ваша цель, нижняя граница и фраза для первого созвона
Деньги
Зарплату в объявлении не раскрыли. Грубый ориентир: столько платят в 195 вакансиях уровня Middle по всему рынку, без учёта специальности.
Живость
Появилась 12 дней назад. Раньше её не выкладывали: это новая позиция, а по новым почти всегда действительно нанимают.
Описание
Расписано подробно: обязанностей 17, требований 29. Картина ясна до первого созвона.
- Обещают
- ДМС
- Известно
- в работе ИИ-инструменты для кода
Что требуют
ОбязательноObjective-CC++SwiftCI/CD
Полный разбор в Pro
Это короткий разбор. В Pro полный: под эту вакансию и ваше резюме
Сколько просить
Не продешевите: сумма под ваше резюме, нижняя граница и готовые фразы для торга
Ваше резюме против требований
Пройдёт ли ваше резюме фильтр: что совпало с требованиями и что дописать до отклика
Спросить у работодателя
Что стоит спросить: вопросы именно к этой вакансии для первого созвона
Когда откликаться
Стоит ли спешить: за сколько дней эта компания обычно закрывает вакансии
30 дней Pro: полный разбор каждой вакансииЧто ещё входит в Pro
Вакансия на английскомПереведёт заголовок и описание вакансии на русский
Наша компания
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.
Чем предстоит заниматься
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
Наши требования
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+ 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
Мы предлагаем
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
Дополнительно
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
