Position: Strong Middle/Senior iOS Developer (Objective C)
Company: Intellias
Experience required: 3y
English level: upper

**Project Overview:**
We are looking for a software engineer enthusiast to join our core development team in development of connected car solutions.
Our ideal candidate is a creative self-starter with great drive and motivation who wants to work on exciting products deployed by large global companies.
If you’re looking for a challenging opportunity to work and have a say on products and services that are re-shaping one of the biggest industries in the world and want to be surrounded by a team of innovative and passionate software engineers.

**Requirements:**

Proficiency in Objective C for iOS:
- User interface and widgets;
- 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;

Good understanding and experience with:
- 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;
- Some knowledge of C++ and Swift;
- Good understanding of the following design patterns: observer, singleton, factory, constructor/builder, command, chain of responsibility, adapter, facade, iterator, MVC, MVVM.

**Responsibilities on the project:**

- 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.

**We offer:**

Besides such basics as a competitive salary, comfortable and motivating work environment, here at Intellias we offer:

For your professional growth — Innovative projects with advanced technologies; Individual approach to professional and career growth (Personal Development Plan); Regular educational events with leading industry experts; English and German courses.

For your comfort — Flexible working hours; Spacious office with lots of meeting rooms; Relocation program; Kids’ room with professional baby-sitter (offices in Lviv & Kyiv).

For your health — 3 health packages to choose from — medical insurance, sports attendance or mix of both; Annual vitaminization program; Annual vaccination and ophthalmologist check-up.

For your leisure — Corporate celebrations and fun activities; On-site massages; Beauty parlor (offices in Lviv & Kyiv).