Position: Senior iOS developer
Company: Oxygen Soft
Experience required: 3y
Category: iOS
English level: intermediate
Published: 2020-12-01T00:00:00+02:00

Requirements:
— 4+ years experience as an iOS Developer
— 2+ years of experience and strong knowledge of Swift
— Experience with Objective-C
— Strong understanding of SOLID principles
— Knowledge of programming and architecture patterns (MVC, MVVM)
— UIKit, Autolayout
— Experience with custom UI elements
— Strong knowledge of multithreading (GCD, Operations)
— Experience with performance and memory tuning with tools.
— Experience with Core Data
— Good understanding of Git
— RESTful
— Experience with sockets
— Writing Unit tests
— Understanding of Apple’s design principles and interface guidelines.
   Would be a plus:
— Knowledge of Mobile CI/CD tools
— Knowledge of Data Structures & Algorithms
— Upper Intermediate English level

Responsibilities:

— Communication with PM and the customer on main project
— Mentoring other iOS devs, leading iOS department, overviewing other iOS projects in the company
— Participating in hiring iOS devs, interviewing
— Following iOS community trends and bringing them up into the company
— Leading self-education sessions
— Participating in sales and high-level estimations

What about the project?
Application that manages IoT devices (air purifiers).
Mobile team consists of 2 iOS devs, 2 Android devs, QA and PM. 
Client's location - Sweden. Client does not host any development, different distributed teams are working on the project: cloud team from India, FW team in Sweden, manufacturing in China
Blueair iOS app was initially introduced in 2015 but later was re-written in 2019 by different team. Oxygen-soft started working on the project in September 2020