Вакансия: Senior Node.js + Vue 3 разработчик
О компании и проекте:
Мы – международная компания по производству и продаже парфюмерии. Наш бизнес опирается на комплексную экосистему программного обеспечения, включающую:
1. Несколько вебсайтов-витрин на базе Node.js + Vue 3, на которых пользователи могут делать заказы.
2. CRM-систему для учета и обработки заказов, работающую на Node.js + Vue 3 (без бекенд-фреймворков).
3. Интеграцию с 1С для бухгалтерского учета через адаптер.
4. Интеграции с маркетплейсами WildBerries и Ozon.
5. Интеграции с SMS-провайдерами и сервисами мессенджер-рассылок.
6. Подключение к Bothelp, Senler и аналогичным системам.
7. Чат-боты во ВКонтакте, Telegram, Viber, WhatsApp.
8. MiniApp в Telegram.
9. Lead-формы во ВКонтакте.
10. Интеграции с Яндекс.Директ, Яндекс.Метрикой и Google Analytics.
Наши системы обрабатывают высокий трафик, а кодовая база составляет порядка 300 тыс. строк. Сейчас нам требуется опытный Senior разработчик для работы в связке с главным разработчиком и поддержки системы.
Что мы ждем от кандидата:
1. Стаж работы от 5 лет.
2. Опыт работы с несколькими проектами, несколькими языками программирования и несколькими видами баз данных.
3. Глубокие знания JavaScript, понимание асинхронного программирования.
4. Опыт работы с Node.js без использования фреймворков (Express и т. д.), понимание работы HTTP и WebSocket.
5. Опыт работы с Vue 3 и написания сложных фронтенд-приложений.
6. Опыт работы с реляционными и нереляционными базами данных (например, MySQL, PostgreSQL, MongoDB, Redis).
7. Опыт поддержки и рефакторинга крупной кодовой базы (100 тыс.+ строк кода).
8. Умение разбираться в чужом коде и адаптироваться к сложной архитектуре.
9. Опыт работы с Git.
10. Навыки работы с nginx и настройки серверов.
11. Понимание и опыт работы с SSL-сертификатами
11. Уверенные знания Linux и основ WEB-безопасности.