Senior js-разработчик
Требования
Местоположение и тип занятости
Компания
digital-продакшн
Описание вакансии
Условия работы
Ищем senior js-разработчика.
Предстоит работа в основной команде разработки проекта Ridero — издательского онлайн-сервиса. Это технически сложный и при этом успешно развивающийся проект, вышедший на рынок Европы.
Мы готовы предложить разные задачи, в зависимости от того, какое направление интереснее в работе:
Разработка:
- Решение задач, которые не понятно как решать.
- Преобразование пользовательских хочух на язык модели данных, борьба с mongo. Решать, где сделать отдельный npm-пакет, а где все написать в одном файле, где использовать как npm-зависимость, а где через HTTP API (а где через более странные протоколы). Делать из сложных и непонятных задач простые и понятные, из сложной логики простую.
Команда:
- Работа с чужим кодом, код-ревью. Сборка релиз-кандидата в одну ветку из фич-веток от разных разработчиков, контроль качества кода.
- Участие в прокачки команды, показывать личным примером, почему писать хорошо это хорошо, что такое хорошо.
Интеграция:
- Приемка кода внешних разработчиков, говорить, почему всё сломается, если так зарелизить.
- Отладка на стыке библиотек разных авторов и бинарных зависимостей, борьба с природой.
Примеры задач, которые решает команда разработки:
- Прокачка технической интеграции с ведущими магазинами книг. Обмен информации в разных форматах и по разным протоколам;
- Создание красивых электронных и печатных книг из различных пользовательских файлов;
- Автоматизация внутренних бизнес-процессов компании;
- Разработка редактора текста и редактора обложек.
Что касается требований к кандидату.
Необходимо:
- уметь готовить javascript;
- уметь node.js, mongodb, mongoose;
- уверенное представление про XML, HTML, DOM;
- git.
Несомненными плюсами будет:
- умение писать клиентский javascript;
- умение бутстрапить понятные интерфейсы в HTML;
- умение готовить и проектировать инфраструктуру nginx, s3, rabbitMQ, memcached;
- опыт написания юнит-тестов, mochajs;
- умение странного: phantom.js, wkhtml2pdf, jsDOM.
Если говорить про личное, то нужно:
- любить конструктив;
- иметь прямые руки и чувство юмора.
Условия работы:
- Уровень зарплаты обсуждается индивидуально, по результатам собеседования;
- Сильная команда;
- Работа в центре города - БЦ Высоцкий и отличный вид с 29 этажа;
- Плюшки, кофе, фрукты - у нас все это есть, да, подробно можно на нашем сайте посмотреть)