Backend + Frontend разработчик

Зарплата

от 80 000 до 130 000 ₽

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

Санкт-ПетербургПолный рабочий день

Компания

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

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

Мы ищем Full stack разработчика в команду для поддержки и развития логистического онлайн сервиса clever-logistics.ru. Сайт разрабатывался и на данный момент поддерживается web-студией. На данный момент хотим хотим взять программиста в штат для полной поддержки и доработки проекта.

Информация о проекте от разработчика:

  1. Проект построен на стеке nuxt.js + node.js (koa) + mongoDB. Nuxt используется для серверного рендеринга клиента, это фреймворк основанный на vue.js. Архитектурно есть два разных клиента (сайт и админка) и общее для них REST API. Все работает на одном сервере и контролируется pm2.
  2. Мы работаем с git, по требованию можем предоставить доступ к репозиториям.
  3. Инструкция по развертыванию также есть в git.
  4. Если кратко, то клиент состоит из основной части сайта и лендинга. Основная часть делится на главную страницу, контентные и контакты. На главной странице представлены 3 основных блока: калькулятор, заявка и сайдбар. На лендинге используются по большей части те же компоненты, что и на основном сайте. Данные для первичной отрисовки подгружаются асинхронно на стороне сервера. В плане архитектуры важно отметить, что на клиенте используется глобальное состояние (используется vuex), но мы собираемся от него отказываться и менять структуру основных компонентов для лучшей разбивки на независимые компоненты, т.к. общий принцип расчетов только недавно “устаканился”.
  5. В админке все проще, есть множество страниц под каждый редактируемый блок, а в качестве ui-библиотеки используется vuetify.
  6. Бекенд, как писалось выше, работает на koa, и его условно можно разделить на калькулятор и все остальное. Калькулятор использует множество взаимосвязанных параметров для определения стоимости перевозки, дистанции и др. Также логика калькулятора тесно взаимосвязана с API google maps (переходим сейчас на mapbox) и API компаний партнеров. Эта логика так же сейчас несколько наслоена, ввиду постоянного ее изменения и доработки. Остальная часть бекенда отвечает за отдачу контента и редактирование параметров из админки.
  7. Структуру БД можно в целом посмотреть в отдельном файле, там приведен перечень коллекций.

Что мы даем успешным кандидатам:

  • влиться в большой дружный коллектив, стать частью команды увлеченных, целеустремленных людей;
  • конкурентоспособный уровень заработной платы, который мы готовы обсудить с успешными кандидатами на собеседовании;
  • бонусы и премии по результатам работы;
  • оплачиваемые отпуска и больничные, полностью «белая» заработная плата дважды в месяц;
  • широкие возможности для повышения личного мастерства и профессионального роста;
  • возможность внести свой значимый вклад в развитие логистической отрасли

Условия:

  • рабочий график – пятидневка с 9 до 18 часов (Можно оговорить другой график)
  • офис в 3-х минутах ходьбы от ст. метро «Московская»
  • Чай, Кофе, Печеньки, Конфетки
  • Официальное трудоустройство