Backend-разработчик Node.js

от 150 000 ₽

Рыночная зарплата
  • Братиславская
  • Марьино
  • Кленовый бульвар

О проекте:
Мы развиваем самописную CRM-систему для внутренних нужд компании (nodejs/mongoose model/mysql). Проект уже работает в продакшене, имеет сложившуюся архитектуру и требует опытного разработчика для поддержки, глубокой доработки и улучшения производительности системы.

В связи с переосмыслением проекта, мы также рассматриваем возможность полной переработки системы со сменой архитектуры и разработки с нуля. Кандидат будет непосредственно вовлечен в этот процесс - от анализа текущих проблем и проектирования новой архитектуры до ее реализации.

Основные задачи:

  1. Разобраться в существующем коде;
  2. Продолжить работу по доработке функционала;
  3. Написать подробное логирование в разные логи и с разными уровнями: бд, ядро, фронт, скорость операций (скорость обращения к БД, рендер страницы, выдача);
  4. Участие в проектировании и реализации новой архитектуры системы (в случае принятия решения о перезапуске). Оптимизация текущей архитектуры для повышения масштабируемости и поддерживаемости.
  5. Эффективная работа с большими объемами данных (сотни тысяч записей), реализация и оптимизация поиска.

Требуемые навыки:

  1. Работать с Node.js - async, await, promise, без лапшевого кода и миллиона колбеков;
  2. Фреймворки Express.js, Nest.js, React, Telegraf;
  3. Использовать базы данных MySQL и MongoDB с Mongoose, моделями и связями между ними;
  4. Хотя бы базово понимать принцип поиска в большом количестве текстовых данных (100-300 тыс записей);
  5. Работать с REST API и уметь их писать на ноде, для того чтоб с ЦРМ можно было вести работу из сторонних приложений;
  6. Работать с GIT, контролировать ветки и версии, вести баг-трекер и списки задач;
  7. Уметь оптимизировать запросы к базе данных;
  8. Уметь решать проблемы с производительностью;
  9. Доступ будет только на Devel-сервер. В продакшен будет переливаться по слиянию гита прямо оттуда;
  10. Не обязательно - Верстать веб-страницы на HTML и CSS, делать их динамичными и интерактивными с помощью Javascript.

Условия:

  1. Для максимально быстрого погружения в проект и налаживания коммуникации первые 2 недели потребуется появляться в офисе (детали обсудим). После адаптации - полностью удаленно;
  2. Работаем по прозрачному процессу с понятными приоритетами и адекватными дедлайнами;
  3. Задачи ставятся четко, обсуждение - по делу, лишних созвонов нет;
  4. Работа с реальным, рабочим проектом, ваши изменения будут иметь прямое влияние на бизнес-процессы.

Адрес: Россия, Москва, Иловайская улица, 12Ас1

Поделиться:

Опубликована 3 дня назад

Похожие вакансии

Международный онлайн-проект BetBoom в поисках нового сотрудника! Чем предстоит заниматься: Разрабатывать и поддерживать серверную логику онлайн-платформы, включая создание и оптимизацию API для обработки пользовательских запросов и реализации бизнес-...
  • Полный день
  • Опыт от 1 года
Логотип компании BetBoomBetBoom
  • Москва
3 дня назад
Какие задачи вас ждут: - Разработка серверной логики и API Предстоит спроектировать и реализовать бизнес-логику, позволяющую бизнесу быстро масштабироваться и заходить в новые регионы - Организация взаимодействия с существующей ИТ-инфраструктурой ком...
  • Полный день
  • Опыт от 1 года
Логотип компании АТМАТМ
  • Москва
5 дней назад
В связи с ростом компании и запуском новых проектов мы приглашаем Middle Backend разработчика присоединиться к нашей команде Мы разрабатываем и поддерживаем процессы в собственной ERP системе для автоматизации операций в сфере торговли, логистики, ск...
  • Полный день
  • Опыт от 1 года
Логотип компании Aiti GuruAiti Guru
  • Москва
3 дня назад
ООО «ИНТСИС» – молодая, перспективная компания с опытом разработки систем связи более 10 лет. Мы осуществляем полный цикл работ по созданию бортовых и наземных радиотехнических комплексов и специального программного обеспечения. ВНИМАНИЕ! На данную п...
  • Полный день
  • Опыт от 1 года
Логотип компании ИНТСИСИНТСИС
  • Москва
3 дня назад
150 000 - 220 000 ₽
Выше средней на 23%
СТАРТ: Опыт + Потенциал = Новые Высоты! СТАРТ - ваша возможность профессионально развиваться в сфере электронной коммерции. У нас вы сможете полностью раскрыть и реализовать свой потенциал, добиться больших высот. Работа с крупнейшей торговой площадк...
  • Полный день
  • Опыт от 1 года
Логотип компании СтартСтарт
  • Москва
4 дня назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.