Full-Stack macOS & Web Developer - Remote job - Contractor

April 15, 2025
Open
Open
VND27.000.000 - 30.000.000/Month
Location
Anywhere
Occupation
Full-time
Experience level
Senior
Apply

Chi tiết công việc Full-Stack macOS & Web Developer - Remote job - Contractor tại Công ty TNHH Diksha Technologies

Objective: Develop Studio-mac, a native macOS application for synchronized video playback (Rytmo band) with ProTools, integrating advanced video card management and web functionalities.

Ideal Candidate Profile Position: Full-Stack macOS & Web Developer

Key Competencies:

Native macOS development (Swift, Objective-C, AVFoundation, Core Animation) C# → Swift Migration: Rytmo band reimplementation on macOS

Video Playback (Clear & DRM), ProTools & Timecode Sync Integration Advanced Video Card Management & 120Hz Video Output Support

Web Development (PHP 8, Laravel, Vue.js, React.js, REST APIs) Performance Optimization & Multi-threading Expertise

Required Experience

5+ years in macOS and web development.

Proven expertise in real-time video/audio synchronization (ProTools, MTC, SMPTE). Proficiency in PHP/JavaScript for web functionalities.

Why This Profile?

This versatile developer will manage the macOS core, optimize video playback, integrate ProTools, and develop web functionalities—ensuring a fully integrated and high-performance Studio-mac application.

Required Skills

macOS Development (Swift & Objective-C)

Languages: Expertise in Swift and Objective-C for native development. Frameworks:

AVFoundation → Video/audio playback and DRM management. Core Animation → Smooth rendering of the Rytmo band.

Cocoa & Interface Builder → Intuitive macOS UI/UX development.

Tools: Xcode, debugging, performance optimization.

C# to macOS Code Migration

Rewrite the Rytmo band algorithm (originally in C#) in Swift for macOS. Port synchronization logic and processing while ensuring precision. Optimize the code for real-time execution on macOS.

Video Playback & DRM Integration

AVPlayer & AVAsset: Handling clear and DRM-protected video playback. DRM Systems (FairPlay, Widevine, PlayReady): Secure video streaming. Formats & Streaming: Support for MP4, MOV, HLS, DASH formats.

Video Card Selection & Management

Detection and selection of the video card:

Implement an interface to choose the video card used for playback (e.g., macOS

GPU, DeckLink, AJA).

Use SDKs (Blackmagic, ...) for advanced video output control.

High Frame Rate Output:

Support for 120Hz playback and external video signal management. Integration with DeckLink cards for professional-grade video output.

Synchronization & ProTools Integration

Timecode Sync (MTC, SMPTE, LTC): Frame-accurate video/audio sync.

ProTools Satellite Protocol: Allowing ProTools to control Studio-mac over the network. MIDI Machine Control (MMC): Alternative transport control (play, stop, seek).

Web Development (PHP & JavaScript)

Backend: PHP 8 / 7 (Laravel, Lumen) → REST API development

Frontend: Proficiency in JavaScript (Vue.js, React.js, Quasar ) for modern and dynamic interfaces.

Multi-threading & Networking

Optimized multi-threading for smooth processing and zero lag.

Network communication:

WebSockets, TCP/IP for real-time interactions with ProTools. API integration to connect with external services.

Testing, Debugging & Optimization

XCTest: Unit and functional testing on macOS.

Advanced Debugging: CPU/GPU profiling, latency corrections.

Real-time Performance Optimization: Smooth playback and perfect sync.

Apply now
Thanks you!
Oops! Something went wrong while submitting the form.
Please let us know if this job is expired. Your support helps us maintain an accurate job board!
Glints
Glints
Glints is a Singapore-based online talent recruitment platform that allows applicants to search and apply for internships and job opportunities.
HQ Location
Company type
Agency
Domain
Human Resources
Website
📨 New remote jobs in your inbox, every Monday!
Subscribe to get your 5-minute brief on tech remote jobs every Monday