Подбор персонала. Recruitment expert.

Структурное подразделение международного кадрового агентства MainStaff

Подробнее

Поиск работы

Вакансии для IT специалистов, ТОП менеджмеров и др.

Подробнее

Исследования

В сфере HR и рынка труда

Подробнее

Android-разработчик

В международную компанию, которая занимается разработкой приложений, требуется Android-разработчик.

Основные задачи:

1) Соединение сервера и клиентского приложения по вебсокету с использованием протокола STOMP.

2) Работа с локальным кешем с использованием Realm и его синхронизация с сервером.

3) Разработка клиента для мессенджера с использованием HTTP протокола и WebSocket (алгоритмизация обновления клиентского кеша в части удаления, редактирования и создания записей по разным сущностям).

4) Работа с CallKit для реализации звонков через протокол WebRTC и соотвественно работа с протоколом WebRTC (потоковое аудио и видео).

5) Реализация рендера таблицы для списков различных объектов, оптимизация рендера таблицы рендера. Примерами таких объектов могут быть карточки клиентов, сообщения, список диалогов.

6) Работа с изображениями (фильтры, кроп, поворот). Работа с видео (тоже фильтры, различная обработка и так далее.

Обязанности:

· Работа над интересным проектом в небольшой международной компании.

· Разработка и сопровождение Android-приложения для сервиса, разрабатываемого компанией

· Архитектурное проектирование приложений

· Взаимодействие с backend-разработчиками, дизайнерами, менеджерами проектов.

· Подчинение техническому директору

Требования:

· Опыт разработки мобильных приложений под Android от 3 лет (желательно в команде)

· Знание ООП, применение паттерна MVP, Moxy

· Уверенное знание Java, Android SDK

· Работа с системами контроля версий(Git);

· Опытом использования Rx, Retrofit, Dagger 2;

· Опыт работы с Android Studio и Gradle;

· Опыт разработки пользовательских интерфейсов, наличие практики в Material Design;

· Опыт работы с базами данных в Android;

· Построение архитектуры и реализация работы с REST API в приложении;

· Опыт оценки проектов и задач;

· Способность укладываться в оценки с разумной погрешностью;

· Знания английского языка на уровне чтения тех. документации;

Вашим преимуществом будет:

· Опыт работы с OpenGL и чисто C++ проектами;

· Сборка сложных проектов, конфигурация систем сборки.

Условия:

· Оформление по ТК РФ;

· Постоянная работа, полная занятность;

· Испытательный срок: 3 месяца;

· График работы: 5/2, с 9 до 18 или с 10 до 19. Обед – 1 час;

· Место работы: г. Москва, м. Ленинский проспект;

· Заработная плата обсуждается индивидуально.

recruter@mainstaff.ru