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