Middle+/Senior iOS/SwiftUI Engineer (watchOS & tvOS) — GraphQL, Reader/Player RNC is a tight-knit team of specialists dedicated to developing tailored software solutions for Startups, SMBs, and Enterprises. Operating since 2011, we are committed to providing high-quality services, helping our clients worldwide grow and succeed.
We are looking for an experienced iOS developer who will take on the architecture and implementation of complex interfaces and mechanics on watchOS and tvOS. The project is a cross-platform application with a reader and player, integration with GraphQL, offline cache and advanced navigation/focus on TV and watches. We need a person who confidently works under platform limitations, can offer working alternatives to design and quickly bring the solution to production. Technologies and stack * Swift 5+, SwiftUI, (understanding of UIKit/WatchKit is a plus) * watchOS, tvOS, Focus Engine (tvOS/watchOS) * WatchConnectivity * MVVM, Clean Architecture, modularity * GraphQL (Apollo for Swift), SQLite * REST API, OperationsQueue, Keychain * Text processing (anchors, indexing, layout for the reader) * Profiling/testing tools: Instruments, Accessibility
Requirements * 4–6+ years in iOS, including significant experience on tvOS and/or watchOS. * Real cases with complex scrolls, focus navigation and custom UI patterns for tvOS. * Commercial experience with Apollo GraphQL, normalized cache and pagination. * Designing a stable offline mode with storage limitations. * Ability to translate “raw” layouts/screenshots into implementable UX solutions, taking into account platform limitations. * Skill in setting technical requirements, writing specs, pragmatic communication with design/backend. * English for team communication
Will be a plus * AVKit/AVFoundation for the player, TextKit 2/CoreText for the reader. * Experience in integrating native modules into a container (Flutter/iOS). * Snapshot tests of UI, accessibility (tvOS, watchOS). * Working with SQLite.swift
Recruitment process * Resume review and selection. * Candidates whose resumes have been selected will be notified by email. * HR and technical interview. * Completion of technical test.
The format of cooperation
Full-time (basic)/part-time/hourly pay and salary/rate can be discussed based on the results of the test task and interview.
Project duration 3-4 months.
After the completion of the project, our cooperation can be continued.
We look forward to hearing from you and seeing you as a part of the RNC team!