Разработчик веб-приложений на React + Node.js + TypeScript (middle level, fullstack)

Проект — система почасовой аренды кабинетов для психологов, репетиторов, бизнес-тренеров и других людей помогающих профессий. Первая версия была запущена в октябре 2017 года, и с тех пор мы непрерывно совершенствуем её.

Эта вакансия — для человека с опытом, уверенного разработчика среднего уровня, желающего и готового расти вместе со стартапом.

Трудоустройство по ТК, белая зарплата, удаленная работа (с возможностью приезжать и работать в офисе).

Что нужно будет делать:

  • Войти в контекст проекта, разобраться в его структуре на первых задачах.
  • Далее — как обычно. Добавлять новые фичи по ТЗ из трекера задач, фиксить баги, проводить рефакторинг, иногда — закрывать технический долг. В проекте есть что улучшать, так что инициатива приветствуется (перевод на свежий React, внедрение ORM, распараллеливание сервера, добавление тестов, рефакторинг, интеграция брокера сообщений, внедрение CI и т.д.).
  • Ставить задачи младшему разработчику.
  • Иногда — «тушить пожары», то есть устранять проблему в день обращения клиента. Как правило, это можно делать в удобное вам время дня — но обязательно до конца текущего дня.
  • Из нестандартного: периодически (в среднем раз в 2 месяца) могут возникать задачи на проектирование простых типовых СКУД (на базе существующих проектов) — выбрать точки расположения оборудования, отобразить на чертеже соединения, скомпоновать в единый документ для исполнителя (его также можно делать из уже существующих документов).

Вы нам подходите, если:

  • имеете опыт написания фронта на React + Redux от двух лет и бэка на Node.js;
  • писали коммерческие проекты на TypeScript;
  • уверенно работаете в Git и командной строке Linux;
  • работали с MariaDB или MySQL;
  • закончили технический вуз;
  • имеете возможности и способности работать удаленно с регулярным общением;
  • готовы быть на связи, а не как Олег™.

Что мы даем:

  • удаленную работу (5 полных восьмичасовых рабочих дней в неделю, выбор конкретных дней недели — по согласованию), при желании можно работать в офисе у м. Щёлковская;
  • своевременную оплату с перспективой повышения;
  • адекватное руководство (вашим руководителем будет один из основателей компании, экс-сотрудник Яндекса и израильского стартапа Brightdata);
  • Junior-разработчика в помощь.

Наш стек:

  • Фронт: React + Redux, TypeScript, Stylus;
  • Бэк: монолит на Node.js, React + Redux (server side rendering), TypeScript;
  • Debian, MariaDB, Nginx;
  • Git (с хостингом на Gitlab);
  • Яндекс.Трекер в качестве таск-менеджера.

Также в проекте есть дополнительные сервисы (интеграция с amoCRM, интеграция с Telegram, сервер управления СКУД и пр.) — большинство также написано на Node.js.

hh.ru/vacancy/78704077