Snotor

iOS / Swift Engineer (Apple TV Experience)

$$$$

We are looking for an iOS / Swift Engineer to help build and evolve a high-quality Apple TV experience, focused on delivering a smooth and reliable streaming product for users on the big screen.

About the role

You will be working on the development and support of a tvOS/iOS application with a strong focus on Apple TV. The core goal is to build a fast, stable, and intuitive viewing experience for video content.

This role is for an engineer who cares not only about writing code, but also about product quality, user experience, and performance at scale.

 

Must have:

  • Swift 5.9+ (async/await, structured concurrency)
  • SwiftUI (declarative UI, NavigationStack, state management)
  • tvOS SDK (focus engine, Siri Remote, TV-specific UI/UX patterns)
  • Networking / REST (URLSession, Codable)
  • WebSockets client (URLSessionWebSocketTask, real-time communication)
  • Xcode + Instruments (debugging, profiling, performance tuning)
  • TestFlight (build distribution, beta testing cycles)
  • Git (feature branches, pull requests, code review workflow)

 

Nice to have:

  • Combine / Swift Concurrency (Publishers)
  • AVFoundation (video/audio playback, streaming)
  • CoreData / SwiftData / UserDefaults
  • Testing (XCTest, XCUITest)
  • CI/CD pipelines (GitHub Actions, Fastlane)
  • Firebase ecosystem (Crashlytics, Analytics, Sentry)

 

Backend exposure (big plus, not required):

  • Node.js + NestJS (modules, DI, guards)
  • TypeScript (types, generics, decorators)
  • PostgreSQL (schema design, indexing, migrations)
  • REST API design (DTOs, validation, versioning)
  • WebSockets server-side (NestJS Gateways)
  • ORM tools (TypeORM / Prisma)
  • Auth (JWT, Passport.js)
  • Redis (caching, pub/sub)
  • Experience optimizing performance for media-heavy applications


You’ll feel comfortable in this role if you:

  • take ownership of your work and follow things through
  • prefer solving problems over just highlighting them
  • focus on results and keep things practical
  • communicate openly and respectfully with others

 

We offer

  • Salary based on qualifications and experience
  • Official employment
  • 21 working days of paid vacation
  • 14 days of paid sick leave
  • Opportunity to work on challenging projects for clients across North America, Europe, Australia, and Asia.

 

If you’re interested, feel free to reach out β€” we review candidates on a rolling basis.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 11 May
56 views
Β·
20 applications
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...