Middle/Senior Frontend Developer (React)

Требования

Разработка ПОReact

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

Мощное, комплексное приложение (Kaspersky Security Center), интегрирующее в себя множество отдельных продуктов на основе плагинной системы. Client/Server. Полностью построен на JavaScript. 95% это работа с чистым JS во framework agnosticсреде. Во главу угла поставлены модульность, абстракции, компоненты. Проект поделен на npm пакеты. Все живёт в локальном npm реестре. Верстки практически нет. Современный тулинг веб разработки. Только современные браузеры (поддержка IE11 не требуется). Все заливается в Git, а он живет в Gitlab. Меньше возни в почте! Все решаем в Mattermost.

Если хотите прокачать свои скилы в архитектуре, научиться писать большие сложные проекты, научиться работать в больших распределенных командах - приходите к нам.

Что Вам предстоит:

  • Разработка продуктов в сегменте B2B в роли JavaScript разработчика;
  • Работа в составе слаженной и грамотной команды над крупным проектом;
  • Разработка переиспользуемых компонентов, модулей, написание чистого JavaScript кода;
  • Оптимизация текущего кода;
  • Написание тестов.

Что для этого нужно:

  • Отличные знания JavaScript;
  • Хорошие знания в области Computer Science;
  • Умение писать понятный код и разбираться в чужом;
  • Ориентирование в современном стеке web-разработки. Постоянная работа над собой. Анализ существующих и новых инструментов и их внедрение для оптимизации решений;
  • Коммуникабельность, стрессоустойчивость, чувство ответственности и умение работать в команде;
  • Знание английского языка достаточное для чтения документации и литературы.

Дополнительными плюсами будут:

  • Опыт написания unit и regression тестов, умение писать тестируемый код;
  • Абстрактное мышление и умение строить переиспользуемые и взаимоинтегрирующиеся решения;
  • Опыт реализации серверных приложений;
  • Опыт работы с highload системами;
  • Знание паттернов проектирования и архитектуры распределённых приложений;
  • Опыт компонентно-ориентированной разработки.