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

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

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

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

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

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

  • Опыт работы front-end разработчиком от 1 года.
  • Адаптивная вёрстка на чистом CSS+HTML под современные браузеры;
  • Знание JavaScript
  • Опыт работы с AngularJS (версия 1), JQuery
  • Опыт использования unit и E2E тестов
  • Опыт работы с Node.js;
  • Опыт работы с системы контроля версии Git;
  • Опыт работы с Unix-системи (командная строка, консольные утилиты)

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

  • Опыт функционального программирования: Ramda, sanctuary-js;
  • Знание ECMAScript 2015;
  • Ангулярные библиотеки: ui.router, angular-i18n, angular-bootstrap;
  • Шаблонизаторы HTML (мы используем Pug);
  • Знание Gulp.js;
  • Знание Jasmine;
  • Знание Twitter’s Bootstrap;

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

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

Соотношение программирования и вёрстки — примерно 70 на 30.
Бэкэнд написан на Java. Node.js используется для сборки фронта.
Проект пишем на английском языке (комментарии, коммиты, readme-файлы).
В перспективе переходим на angular-2 и выбрасываем bootstrap-стили.

В Node.js нативно используем почти все возможности ES2015. В браузере посредством babel используем некоторые из них: arrow functions, let & const, spread, template strings, extended object literals.

Мы пишем JavaScript в функциональном стиле. Стараемся писать чистые функции со всеми их преимуществами в виде читаемости, отсутствия побочных эффектов и удобства тестирования. Поэтому чрезвычайно приветствуется умение функционального программирования. Это огромный плюс, в особенности опыт использования Haskell.

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

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