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:

 

  1. Complete the Test Task
  2. Pass the Technical Interview
  3. 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

Published 13 March
118 views
·
30 applications
100% read
·
14% responded
Last responded 3 days ago
To apply for this and other jobs on Djinni login or signup.