Position: Strong Middle/Senior iOS Developer
Company: Intellias
Category: iOS
Experience required: 3y
English level: upper

Responsibilities:
- Provide design, implementation and complete testing of new features in supported programming languages (Objective C);
- Write a highly optimized Objective C code for iOS platform;
- Ensure that iOS application works with integrated SDK in a way that meets the expectations of the customer;
- Work with defects found during integration or on production;
- Participate in new features development or extension of existing functionality;
- Work on algorithms/performance improvements;
- Participate in technical discussions to find a right architecture/design solution.

Requirements:
- Minimal experience: 3 year;
- Preferred experience: 5+ years;
- User interface and widget;
- WebView;
- MediaCodec;
- Connectivity (USB, WiFi, BT, BT Low energy);
- Live data;
- Permissions;
- App data and files;
- User location;
- Sensors;
- Images and Graphics;
- Using C++ modules;
- Services and background tasks;
- Strong knowledge of C++;
- Some knowledge of Swift;
- Multithreading and synchronization;
- Network programming (TCP/IP);
- Files, process management and kernel objects;
- Video and audio encoding/decoding (FFMPEG codec);
- Unit tests and code coverage;
- Docker – creating and using docker images;
- RESTful web services;
- Handling crash reports;
- Good understanding of the following design patterns: observer, singleton, factory,constructor/builder, command, chain of responsibility, adapter, facade, iterator, MVC,MVVM.