Используемый стек:
Backend:
- Node.js / Adonis.js, Express.js
- MySql (mariadb)
- Socket.io
- Xlsx.js
Frontend:
- Svelte (Sveltekit)
- Vue2 (Nuxt.js) / Vue3
Обязанности:
- Проектирование архитектуры и моделей данных;
- Автоматизация сбора данных с сайтов;
- Разработка нового функционала как на фронтенде, так и на бэке;
- Поиск и устранение ошибок в работе всех сервисов;
- Интеграция с маркетплейсами;
- Работа в тесном сотрудничестве со всем коллективом компании;
- Проработка функционала для новых рынков сбыта.
Требования:
Обязательные требования:
- Знание Git;
- Уверенное владение ES6+, промисы, асинхронность, нативные методы работы с массивами;
- Опыт работы с SQL базами данных, умение писать и оптимизировать запросы без ORM и конструкторов;
- Знание HTTP (заголовки, куки, токены, cors), Websocket;
- Опыт работы с одним из современных frontend фреймворков;
- Опыт сборки проектов для production;
- Понимание SPA и SSR.
Будет плюсом:
- Знание шаблонов проектирования;
- Опыт написания полезных Unit тестов, e2e (cypress.js / playwright.js);
- Понимание SQL транзакций;
- Знание Typescript;
- Администрирование Linux серверов (pm2, nginx, smtp, ftp, mariadb)
Условия:
- Работа в офисе 5/2.
- График работы: 7:30 - 16:30.