denim-app.ru

В Denim требуется Android разработчик

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

Denim technical team includes 15+ experts who work hard every day for our users to enjoy new options and features. Agile is our methodology. Our core principle: with Denim you are always online!

Требуется: Android-разработчик.

Опыт от 3х лет. Возраст до 30 лет. Тестовое задание:

  • продукт: Приложение для знакомств Denim (Аудитория более 1 млн человек);
  • проект входит в ТОП-10 сайтов знакомств в РФ;
  • в 2019 году планируется выход на рынок США;
  • офис в Москве (м. Ленинский проспект).

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

Принцип нашей компании: Сначала КТО, затем ЧТО?

Примеры задач:

  • соединение сервера и клиентского приложения по вебсокету с использованием протокола STOMP;
  • работа с локальным кешем с использованием Realm и его синхронизация с сервером;
  • разработка клиента для мессенджера с использованием HTTP протокола и WebSocket (алгоритмизация обновления клиентского кеша в части удаления, редактирования и создания записей по разным сущностям);
  • работа с CallKit для реализации звонков через протокол WebRTC и соотвественно работа с протоколом WebRTC (потоковое аудио и видео);
  • реализация рендера таблицы для списков различных объектов, оптимизация рендера таблицы рендера. Примерами таких объектов могут быть карточки клиентов, сообщения, список диалогов;
  • работа с изображениями (фильтры, кроп, поворот). Работа с видео (тоже фильтры, различная обработка и так далее.
Чем необходимо заниматься:

  • работа над интересным проектом в небольшой международной компании. (Штат 28 человек);
  • разработка и сопровождение Android-приложения для сервиса, разрабатываемого компанией;
  • Архитектурное проектирование приложений;
  • взаимодействие с backend-разработчиками, дизайнерами, менеджерами проектов.
Чего мы ждем от вас:

  • опыт разработки мобильных приложений под Android от 3 лет (желательно в команде);
  • знание ООП, применение паттерна MVP, Moxy;
  • уверенное знание Java, Android SDK;
  • работа с системами контроля версий(Git);
  • опытом использования Rx, Retrofit, Dagger 2;
  • опыт работы с Android Studio и Gradle;
  • опыт разработки пользовательских интерфейсов, наличие практики в Material Design;
  • опыт работы с базами данных в Android;
  • построение архитектуры и реализация работы с REST API в приложении.;
  • опыт оценки проектов и задач;
  • способность укладываться в оценки с разумной погрешностью;
  • знания английского языка на уровне чтения тех. документации.
Вашим преимуществом будет:

  • опыт работы с OpenGL и чисто C++ проектами;
  • сборка сложных проектов, конфигурация систем сборки.
Respond