👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Бэкенд разработчик (node.js)

Зарплата

от 100 000 до 200 000 ₽

Требования

Бэкенд, Средний (Middle)Node.jsPHPMySQLLinuxNginx

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

Полный рабочий деньМожно удаленно

Компания

Работа со звуком, создание аналитических систем

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

Условия работы

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

У нас есть несколько десятков собственных мобильных приложений и сервисов ядро которых сделано на QT/C++, которые выполняют разную логику работы со звуком.  Знать вам QT и C++ будет не нужно, т.к. все сервисы запускаются как процессы.

Вам будет необходимо расширять функциональность серверной части наших продуктов, которые взаимодействуют с фронтэндом через node.js (писать API, обработку логов, парсинг и доставку данных).

node.js - основное требование, без знания которого кандидат совсем не подойдёт. Будет плюсом знание typescript и желание работать с ним на бэкенде.

  • npm/yarn - умение работать с менеджерами пакетов и настраивать окружение сервера.
  • express - обязательно. (Базовый nodejs фреймворк для http бэкенда используется почти во всех проектах)
  • mysql - обязательно, в том числе умение писать sql запросы к базе и навыки проектирования самой базы.
  • redis - желательно знать для чего нужен и как использовать для пользовательских сессий.
  • Алгоритмическая подготовка - знание вычислительной сложности, умение использовать индексы, контейнеры, кэш и т.д.

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

  • Знание bash и навыки взаимодействия между nginx + nodejs
  • Умение настраивать серверное окружение
  • Опыт создания nodejs сервисов по обработке данных (Парсинг, мониторинг и т.д.)
  • Умение проектировать базу данных
  • Глубокое понимание работы пользовательских сессий в express + redis + nodejs
  • Работа с firebase/google API
  • Базовые знания frontend разработки (react, pug и другие)

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

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

Оплата от 100 000 рублей в месяц после налогов.

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

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