Strong Middle / Senior iOS Developer 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.
Рекрутинг лід Катерина Леспух 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;
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.