Описания нет
macOS developer on Objective-C and C++
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- 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
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.