Position: iOS developer
Company: Українська Кадрова Група
Experience required: 5y
Category: iOS
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

Customer:

The client is a mobile telecommunications operator and market leader in Latvia that currently maintains one of the most efficient mobile data networks in the world. By utilizing their mobile network, the company offers cutting-edge mobile network based technologies such as Smart TV solutions, driverless cars, smart traffic management solutions and many others.

Project:

Currently, we are developing iOS and Android based TVE (TV Everywhere) solution for existing Smart TV application, that will enable customers to take their favourite TV channels, catch up programs as well as hundreds of the greatest series and movies for different tastes to their mobile devices.iOS application is built using MVVM architecture, utilizing Alamofire networking library and Pusher library for WebSocket implementation. Events from UI are proxied to ViewModels using RxSwift. Snapshot tests are created using XCTest suite. For video playback PRESTOplay for iOS is used, the player supports DRM (Digital Rights Management) utilization and offline storage for elevated user experience and content safety.

Requirements:

Swift proficient
Implementing views both using interface builder, both from code + UIKit framework understanding
Understanding of MVC, MVVM architecture
Understanding of Codable concept
Experience using XCTest suite
Experience with asynchronous tasks – ex. RxSwfit
Previous experience with deploying application Testflight, AppStore, Fastlane