Android разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Требуется: Android-разработчик.
Опыт от 3х лет. Возраст до 30 лет. Тестовое задание.
- Продукт: Приложение для знакомств Denim (Аудитория более 1 млн человек)
- Проект входит в ТОП-10 сайтов знакомств в РФ.
- В 2019 году планируется выход на рынок США
- Офис в Москве (м. Ленинский проспект)
Результатом Вашей деятельности - будет не просто код, а продукт, которым пользуются каждый день тысячи пользователей.
Принцип нашей компании: Сначала КТО, затем ЧТО?
Примеры задач:
1) Соединение сервера и клиентского приложения по вебсокету с использованием протокола STOMP
2) Работа с локальным кешем с использованием Realm и его синхронизация с сервером
3) Разработка клиента для мессенджера с использованием HTTP протокола и WebSocket (алгоритмизация обновления клиентского кеша в части удаления, редактирования и создания записей по разным сущностям)
4) Работа с CallKit для реализации звонков через протокол WebRTC и соотвественно работа с протоколом WebRTC (потоковое аудио и видео)
5) Реализация рендера таблицы для списков различных объектов, оптимизация рендера таблицы рендера. Примерами таких объектов могут быть карточки клиентов, сообщения, список диалогов
6) Работа с изображениями (фильтры, кроп, поворот). Работа с видео (тоже фильтры, различная обработка и так далее
Чем необходимо заниматься:
• Работа над интересным проектом в небольшой международной компании. (Штат 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++ проектами
- Сборка сложных проектов, конфигурация систем сборки.