Мы ищем разработчика в команду, занимающуюся созданием системы управления складскими помещениями. Основные функции продукта включают управление адресным хранением товаров, приемку поставок и поддержание актуального остатка через инвентаризации и списания. Также мы разрабатываем инструменты для отчетности и анализа данных. Ваша работа будет заключаться в создании и поддержке административного веб-интерфейса. Команда ориентирована на инновации и эффективные решения для складских процессов.
Наш стек
Для backend: Node.js, Redis, Rabbit MQ, Kafka, ElasticSearch, Docker, Nginx
Для хранения данных используем: PostgreSQL, Greenplum, MongoDB, ClickHouse
Для frontend: Vue.js 3, Pinia, TypeScript, FSD (Feature-Sliced Design), Jest, axios, vue-router
Рабочие инструменты: Docker, Gitlab, Jira/Confluence, Kaiten
Автоматизация развертывания и оркестрация: Ansible, Gitlab, K8S, своя обвязка - PaaS
Чем предстоит заниматься:
- разработкой и поддержкой пользовательских интерфейсов;
- написанием и поддержкой composabl'ов, которые выполняют логику компонентов;
- покрывать свой код Unit-тестами (jest / testutils);
- проводить Code Review с участием коллег по команде;
- участвовать в рабочих процессах команды и взаимодействовать с коллегами: дизайнерами, тестировщиками, backend-разработчиками;
- взаимодействовать с платформенной frontend-командой;
- проявлять активность в развитии проекта.
Пожелания к опыту:
-
уверенное знание JavaScript, TypeScript, Vue;
-
опыт написания Unit-тестов;
-
понимание работы браузера (загрузка ресурсов, парсинг, рендеринг, работа с хранилищем данных);
-
опыт взаимодействия с бэкендом через HTTP, socket.
Будет плюсом:
- опыт работы с адресной строкой, преобразованием данных из неё;
- опыт работы с composable и rerender dom;
- хорошо читаешь чужой код, умеешь визуализировать;
- имеешь уверенные знания в TS, используешь Generic Types, omit/pick.