Описание вакансии “JavaScript разработчик

Описание проекта:

Мы разрабатываем отказоустойчивую и высоконагруженную систему для централизованного управления сетевой инфраструктурой в крупных корпоративных сетях уровня банков или интернет-провайдеров. Основной целью проекта является упрощение управления большими потоками траффика, предоставление высокоуровневых сервисов и инструментов мониторинга/анализа текущего состояния сети техническим специалистам

Основные задачи, которыми предстоит заниматься:

  • Разработка front-end части проектов. Написание и поддержка сложных модулей, реализованных на стеке технологий React.js;
  • Оценка трудоемкости задач, участие в процессе планирования.

Требования, которые мы предъявляем:

  • Опыт работы front-end разработчиком от 1 года;
  • Адаптивная вёрстка на CSS без фреймвёрков под современные браузеры;
  • Знание JavaScript (ECMAScript 2015);
  • Опыт работы с React.js;
  • Опыт работы с Redux (Flux);
  • Опыт работы с системы контроля версии Git;

Дополнительным плюсом является:

  • Опыт работы с Flow;
  • Опыт работы с Redux-Saga;
  • Опыт работы с React Intl;
  • Опыт написания модульных тестов;
  • Умение настраивать webpack-сборку;
  • Опыт работы с AngularJS (особенно 1-я версия);
  • Опыт работы с Node.js;
  • Опыт работы с Unix-системи (командная строка, консольные утилиты);
  • Знание Gulp.js.

Мы предлагаем:

  • Полную занятость;
  • Конкурентоспособную оплату труда;
  • Профессиональный рост и самореализацию;
  • Оформление по ТК РФ;
  • ДМС (страховая компания с рейтингом А++);
  • Уютный офис с мини-кухней;
  • Повышение уровня английского языка;
  • Возможна частично удаленная работа.

Соотношение программирования и вёрстки — примерно 90 на 10.
Back-end написан на Java. Node.js используется для сборки фронта.
Новый код во front-end пишем на React.js. Существует прототип, написанный на AngularJS 1-й версии. Код из него сейчас постепенно переписывается на React.js.
Проект пишем на английском языке (комментарии, коммиты, readme-файлы)
Наш стек React.js технологий:

  • flow;
  • redux;
  • react-redux;
  • redux-saga;
  • react-router;
  • react-router-redux;
  • react-intl;
  • react-intl-redux;
  • css-модули;
  • postcss (nesting, variables, functions);
  • react-hot-loader;
  • redux-devtools;
  • prettier;
  • jest;
  • lodash (избирательно некоторые утилиты);
  • axios;
  • immutability-helper;
  • classnames;
  • webpack сборка, созданная при помощи create-react-app/

При отклике на вакансию прикладывайте примеры исходных кодов (например, ваш github-аккаунт).

Контакт для связи: hr@brain4net.com.