Описание вакансии
Дримкас – это экосистема для малого бизнеса, включающая в себя железо, софт, облачные решения и защиту информации. Мы разрабатываем кассовые софты и онлайн-сервисы, которые помогают сохранять и увеличивать прибыль своих торговых точек. Ежедневно тысячи предпринимателей по всей стране пользуются нашими продуктами.
Наш флагманский продукт Дримкас Кабинет — это веб-сервис, предназначенный для автоматизации товародвижения в розничной торговле. Он предоставляет инструменты для товарного учёта, работы с маркировкой, системой ЭДО и аналитическими отчётами, обеспечивая эффективное управление бизнесом. В рамках автоматизации бизнес-процессов, сервис интегрирован с разными государственными информационными системами (ГИС) и оператором ЭДО.
В команду разработки этого продукта нам нужен тимлид (Fullstack JavaScript Developer).
Основные обязанности:
1. Руководство командой разработчиков (от 3-х человек), работающей с полным стеком JavaScript-технологий.
2. Принятие ключевых архитектурных и технических решений.
3. Участие в формировании требований к продукту и планировании разработки.
4. Ревью кода, участие в процессе тестирования и интеграции.
5. Взаимодействие с другими отделами и стейкхолдерами.
Требуемый технологический стек:
Фронтенд:
- Знание и опыт работы с фреймворками: Angular, React и/или Vue.
- Опыт работы с препроцессорами CSS, например, SASS или LESS.
- Знание инструментов сборки, таких как Webpack или Rollup.
Бэкенд:
- Опыт работы с Node.js и фреймворками: Express, NestJS.
- Знание и опыт работы с Knex.js и Moleculer.
- Опыт разработки микросервисных архитектур.
Soft-skills:
- Коммуникация: умение эффективно общаться и слушать членов команды, а также передавать информацию ясно и понятно.
- Лидерство: способность вдохновлять и мотивировать команду, принимать решения и обеспечивать их выполнение.
- Организация: умение планировать и управлять ресурсами, распределять задачи и контролировать выполнение проектов.
- Постоянное улучшение процессов: готовность и желание совершенствовать рабочие процессы и методики в команде.
- Проблемное мышление: навык анализа сложных ситуаций и поиск решений, которые могут быть неочевидными.
Hard skills:
- Архитектурное понимание: понимание принципов микросервисной архитектуры, включая разделение функциональности, управление данными и масштабируемость.
- Опыт работы с Node.js и React.js: глубокие знания и опыт разработки на этих технологиях, так как они будут использоваться в новой архитектуре.
- Компетенции в Docker и контейнеризации: умение создавать, управлять и разворачивать контейнеры Docker для микросервисов.
- Знание инструментов оркестрации: опыт работы с оркестраторами контейнеров, такими как Kubernetes или Docker Swarm, для управления микросервисами.
- Знание RESTful и/или GraphQL API: умение разрабатывать и поддерживать API для взаимодействия между микросервисами.
- Умение работать с базами данных: опыт работы с различными базами данных, такими как SQL (например, PostgreSQL) и NoSQL (например, MongoDB), и умение проектировать схемы баз данных для микросервисов.
- Умение внедрять мониторинг и логирование: знание инструментов для мониторинга и логирования, таких как Prometheus, Grafana и ELK Stack
У нас:
- Высокий уровень доверия стейкхолдеров, помощь и поддержка во всех идеях и начинаниях от сотрудников компании
- Востребованный продукт, на развитие которых вы влияете
- Гибкое начало рабочего дня
- Полностью официальная заработная плата
- Система грейдов, основанная на прозрачной оценке знаний
- Возможности развития и профессионального роста
- ДМС со стоматологией
- Работа в офисе класса «А+» (метро «Петроградская», «Чкаловская»)
- Зерновой кофе, чай, конфеты, печенье, фрукты
Ждём ваш отклик!