Javascript Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Компания Admitad — крупнейшая сеть партнерского CPA-маркетинга в СНГ с 2010 года. Мы - Admitad Projects являемся внутренним продуктовым/проектным инкубатором компании Admitad: создаём, развиваем и поддерживаем инвестиционно-привлекательные digital-проекты
В данный момент мы ищем Frontend разработчика в один из наших проектов.
Задачи:
- разработка embed кода на нативном js
- обновление кода личного кабинета на переписываем на react.js - Push.World
- доработки личного кабинета и внутреннего редактора на Hype.Tech
Ищем разработчика, который не боится влезать в старый код, разбираться в нём и писать новый код с красивой модульной архитектурой.
В целом о функциональности embed кода- мы отправляем пуш-уведомления на основании сценариев, которые могут настраиваться индивидуально для каждой площадки. Реализация этой сложной логики сценариев как раз возлагается на клиентский код.
Необходимые знания:
- Vanilla ES6+;
- NodeJS - часть RPC-сервисов на нём;
- Понимание асинхронности в JS;
- Работа с webpack (webpack-dev-server + hot-module-replacement);
- Вёрстка (от IE9 и выше, стили лечим autoprefixer);
- ReactJS + redux + saga (+готовить SSR).
Плюсом будет:
- Опыт работы с AMQP на nodejs;
- Опыт работы с Notification API;
- Разработка serviceworker’ов;
- Использование mongoDB;
- Использование redis;
- Глубокое понимание работы сети и серверов;
- Использование docker;
- Опыт настройки серверов (не требуем поднимать кластеры - просто поможет в понимании инфраструктуры и «вкатывании» в проект).
Бонусы
Условия:
- Современный процесс разработки, командная работа, используем git, GitLab CI\CD и др.;
- Бесплатный фитнес с бассейном и банями;
- Бесплатные завтраки в офисе, любые напитки и фрукты круглый год;
- ДМС после прохождения испытательного срока;
- Белая зарплата и полное соблюдение ТК РФ;
- Крутой офис в стиле фьюжн c VR, сонной комнатой, настольным теннисом и кучей видеоигр в 5 мин. от м. Дмитровская, около «Флакона» и «Хлебозавода».
Дополнительные инструкции
Этапы отбора: телефонное интервью c hr -> техническое интервью (hangouts/zoom) -> небольшое тестовое