Position: Senior iOS Engineer for the beauty project
Company: deventor.io
Experience required: 3y
Category: iOS
English level: upper
Published: 2021-07-01T00:00:00+03:00

The device is an independent at-home tool that allows you to choose a type of treatment based on you preferences, all that you need is a phone.

The product has two main versions of the app - China app and worldwide version. The iOS app is written in Swift and includes two micro-libraries - Endpoints and Combiner and a few third-party libraries (Kingfisher, Nimble, R.swift, SkeletonView and Swinject). The app generally follows an MVI approach using reactive programming with Apple’s Combine framework. This architecture is built around a ‘Combiner’ which is a state machine representing the view state. Services such as the API layer and disk storage are injected into the Combiners with dependency injection to enable unit tests of all layers of the application.

**Responsibilities:** Working on developing new features for the app

**Requirements:**

● Experience with Swift, Kingfisher, Nimble, R.swift, SkeletonView and Swinject
● Ability to work independently, make your own decisions, proactiveness

**Interview process:**

● English check
● Internal interview 
● Intro call with client (not technical)

**Duration:** 12+ months