Тимлид (Fullstack JavaScript Developer)

Срок для отклика истек

Описание вакансии

Дримкас – это экосистема для малого бизнеса, включающая в себя железо, софт, облачные решения и защиту информации. Мы разрабатываем кассовые софты и онлайн-сервисы, которые помогают сохранять и увеличивать прибыль своих торговых точек. Ежедневно тысячи предпринимателей по всей стране пользуются нашими продуктами.

Наш флагманский продукт Дримкас Кабинет — это веб-сервис, предназначенный для автоматизации товародвижения в розничной торговле. Он предоставляет инструменты для товарного учёта, работы с маркировкой, системой ЭДО и аналитическими отчётами, обеспечивая эффективное управление бизнесом. В рамках автоматизации бизнес-процессов, сервис интегрирован с разными государственными информационными системами (ГИС) и оператором ЭДО.

В команду разработки этого продукта нам нужен тимлид (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

У нас:

  • Высокий уровень доверия стейкхолдеров, помощь и поддержка во всех идеях и начинаниях от сотрудников компании
  • Востребованный продукт, на развитие которых вы влияете
  • Гибкое начало рабочего дня
  • Полностью официальная заработная плата
  • Система грейдов, основанная на прозрачной оценке знаний
  • Возможности развития и профессионального роста
  • ДМС со стоматологией
  • Работа в офисе класса «А+» (метро «Петроградская», «Чкаловская»)
  • Зерновой кофе, чай, конфеты, печенье, фрукты

Ждём ваш отклик!