Вакансия в архиве, на неё нельзя откликнуться.

фронтэнд-разработчик со знанием бэкенда (Node.js)

Зарплата
От 80 000 до 140 000 ₽
Требуемые навыки
ФронтендСредний (Middle) · JavaScript · Node.js · React.js
Местоположение и тип занятости
Полный рабочий день · Можно удаленно
Компания
Работа со звуком, создание аналитических систем

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

Мы занимаемся разработкой сервисов для работы со звуком. Его обработкой, доставкой до слушателей, визуализацией, статистикой прослушивания и сервисами вокруг звука. Плеера, статистические системы, доставка по сети, обработка и процессинг звука и т.д.

Вам придется работать как с версткой и программированием интерфейсов и классическим фронтэндом, так и с бэкенд частью проектов, с которой этот фронтэнд взаимодействует. 

Структура занятости будет примерно следующая:

  • 60-70% это бэкенд на node.js 
  • 20-30% это чистый фронтеэнд и такие продвинутые браузерные технологии типа webaudioapi, hls в браузере и т.д.
  • 10% это верстка, есть дизайнерская верстка (т.е. верстку надо знать, включая кроссбраузерную и адаптивную), но в основном это интерфейсы на bootstrap и прочих фреймворках для админок и прочего
  • 0 - 5% поддержка на php (возможно и совсем не будет, у нас есть несколько старых проектов на php, ничего нового на php писать не надо, но поддержку в виде поддержания работы это возможно придется. Также мы переписываем старый код на php на node.js).

Какие технологии мы уже используем и ждем этих навыков от вас:

Основных требования 3, с которыми вы столкнетесь сразу:

  1.  JS (ES6+)
  2. Владение React (Redux, Redux Thunk, Redux Saga), почти все проекты в области фронтэнда написаны на нем
  3. Знание Node.js, умение создавать API (express)

Стандартные требования, без которых наверное не существует фронтэнд разработчиков:

  • HTML+CSS
  • Умение писать код без фреймворков на чистом JS
  • Умение начинать проект с нуля
  • Способность решать нестандартные задачи, изучать новые протоколы/технологии.
  • Адаптировать код для IE11 и мобильных устройств. Кросс-браузерная верстка.
  • Умение пользоваться yarn/npm для установки пакетов, писать npm-скрипты.
  • Хорошее знание SQL.
  • Знание Git.
  • Умение писать документацию к коду.
  • Английский для чтения документации и технических статей.
  • Поддержка старого кода и его рефакторинг.

Будет плюсом:

  • Опыт работы с MySQL 5.7 и 8.
  • Опыт развертки Node.js приложений на сервере (pm2).
  • Опыт работы с аудио в браузере.
  • Опыт работы с NGINX.
  • Опыт работы с Web Sockets.
  • Опыт настройки серверного рендеринга для React приложений.
  • Верстать с использованием шаблонизатора (pug)
  • Опыт работы с redis
  • Опыт использования typescript на backend
  • Cамостоятельно настраивать среду сборки (Webpack, Parcel и пр.) если не можете, не страшно, есть коллега который вам поможет

Код в bitbucket, задачи в trello, общение по email, телеграмм/скайп. 

График работы полностью удаленный, 5/2, на полный рабочий день.

Дополнительные инструкции

Необходимо будет выполнить тестовое задание или показать пример вашего кода в гитхабе или битбакете.

Ваш отклик

No content.icon.access denied
Вакансия в архиве
Вакансия в архиве, на неё нельзя откликнуться.