Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
ННаучсофт
29 дней назад
Грейд
Senior
Опыт работы
5-6 лет
Формат работы
Удалённо, Гибрид, Офис
Тип занятости
Полная занятость
Уровень английского
Письмо на почту или сообщение рекрутеру в Telegram
Научсофт 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 with performance-critical C++ code -Experience optimizing desktop application performance and memory usage
Контакты:
Сравним навыки, грейд, формат работы и зарплату
B2, выше среднего
B2, выше среднего
Научсофт
-Самостоятельно принимать и анализировать тикеты на разработку -Исследовать дефекты и технические проблемы в большой, зрелой кодовой базе macOS -Предлагать технические решения на основе анализа существующей реализации -Реализовывать, тестировать и поставлять исправления и улучшения продукта -Разрабатывать преимущественно на Objective-C и современном C++, с использованием Swift, где это целесообразно -Работать с AppKit/Cocoa и архитектурой приложений, специфичной для macOS -Разрабатывать и поддерживать функциональность с использованием Core Data -Работать с многопоточностью и конкурентным выполнением с использованием Grand Central Dispatch и сопутствующих технологий -Исследовать и устранять проблемы управления памятью, стабильности и производительности -Использовать инструменты отладки и профилирования для диагностики сложного поведения приложений -Добавлять и поддерживать модульные и приемочные тесты -Активно участвовать в ревью кода -Работать с несколькими фреймворками и модулями в большом Xcode workspace -Использовать AI-ассистентов для кодирования при исследованиях, тестировании, рефакторинге и поддержке разработки -Критически анализировать, проверять и улучшать решения, сгенерированные AI, перед их интеграцией в производственную кодовую базу -Предоставлять полные, протестированные и готовые к ревью изменения с ограниченным ежедневным надзором -Сотрудничать с другими macOS-разработчиками и участвовать в технических дискуссиях с командой заказчика
Опыт работы: 3–6 лет -Более 5 лет опыта коммерческой разработки на Objective-C для macOS -Глубокий практический опыт работы с AppKit и Cocoa -Подтверждённый опыт разработки и поддержки сложных коммерческих приложений для macOS -Глубокие практические знания современного C++ (C++17 или новее) -Уверенная работа как с Objective-C, так и с C++ кодом -Опыт работы с большими, зрелыми, долгоживущими кодовыми базами -Опыт работы с Xcode workspace с несколькими фреймворками -Глубокие знания Core Data -Глубокое понимание Grand Central Dispatch, многопоточности и конкурентного выполнения -Глубокое понимание управления памятью в macOS приложениях -Практический опыт отладки и профилирования производительности -Способность самостоятельно исследовать технические проблемы и выявлять первопричины -Способность предлагать и реализовывать технически обоснованные решения с минимальным надзором -Опыт поставки протестированного, готового к продакшену, готового к ревью кода -Практический опыт использования AI-ассистентов для кодирования в рамках ежедневной разработки ПО -Способность критически оценивать сгенерированный AI код и технические предложения, а не использовать их без проверки -Опыт участия в ревью кода -Сильные аналитические навыки и навыки решения проблем -Уровень английского B2/C1 для ежедневного письменного и устного общения, технических дискуссий и ревью кода
-Сильный практический опыт работы со Swift -Опыт разработки десктопного ПО для обработки изображений или редактирования фотографий -Опыт работы с другими производительными десктопными приложениями -Опыт работы с графическими или вычислительными рабочими процессами обработки изображений -Сильные практики тестирования с использованием XCTest, OCMock и/или GoogleTest -Опыт работы с CI пайплайнами -Опыт автоматизированного модульного и приемочного тестирования -Опыт доставки нотаризованных macOS приложений через прямую дистрибуцию -Опыт работы с высокопроизводительным C++ кодом -Опыт оптимизации производительности и использования памяти в десктопных приложениях
Полная занятость График: 5/2 Формат работы: удалённо или гибрид или офис
Чаще всего от 51 700 до 105 000
Чаще всего от 51 700 до 105 000