Swift Developer(MacOS)
About the Project
The project involves porting a complex video-monitoring application from iOS to macOS. This includes advanced interactions with hardware sensors and external video/audio devices, ensuring seamless integration and superior performance on the macOS platform.
Responsibilities
- Port an existing iOS video monitoring application to the macOS platform, ensuring seamless functionality and user experience.
- Write clear, maintainable, and high-performance code, adhering to best practices and ensuring portability across platforms.
- Develop, refine, and optimize application features through an iterative prototyping process.
- Collaborate closely with fellow developers, designers, and project managers to estimate tasks, plan development cycles, and deliver on deadlines.
Troubleshoot, debug and resolve technical challenges promptly to ensure a stable and high-quality product.
Requirements
- Proficiency in Swift, with a strong understanding of its core concepts and features.
- A minimum of 2 years of experience as a Swift developer.
- In-depth knowledge of Object-Oriented Programming (OOP) principles, Design Patterns, Algorithms, Multithreading, and Data Structures.
- Familiarity with Apple’s design principles and interface guidelines.
- Strong understanding of application performance limits and characteristics.
- Proficient in using code versioning tools such as Git.
- Solid experience working with development tools like Xcode.
Strong communication skills and the ability to collaborate effectively in a team environment.
Preferred Qualifications
- Prior experience in porting iOS applications to macOS.
- Experience with AVFoundation and audio/video data processing.
- Experience with Metal.
- Experience with CoreML.
- Experience in Objective-C or C++.
- Familiarity with Bluetooth and Wi-Fi communication protocols.
- Experience working with third-party libraries and APIs.
Knowledge of macOS-specific frameworks and tools.
The hiring process:
- Complete the Test Task
- Pass the Technical Interview
Job Offer
We Offer
📆 Total 2 months per year of OOO, which is fully compensated by the company: Paid vacation, sick leave, day-off, Ukrainian National Holidays
⏰ Free morning schedule
💻 Fully remote work
🚀 Individual development plan
📈 Internal education and training