💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!

Fullstack JS (Senior / Teamlead)

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Создание внутренней информационной системы

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

О компании и команде

Мы создаём уникальную политическую информационную систему, которая объединит управление организацией и инструменты для выборов. Это абсолютно новый проект, и ты вместе с нашей свежесобранной командой будешь строить его с нуля. Ты сможешь внедрить свои идеи в продукт, который обеспечит прозрачность процессов внутри компании, автоматизацию рутины и мощную аналитику — как для внутренних задач, так и для выборов. Это твой шанс сделать систему, которая станет эталоном эффективности и докажет, что технологии могут менять игру на двух уровнях сразу — в компании и за её пределами.

Ожидания от кандидата

Hard skills

Языки и фреймворки:

  • Уверенное знание TypeScript.
  • Опыт разработки API с использованием Nest.js.
  • Опыт разработки интерфейсов с использованием React (желательно с Next.js).
  • Опыт работы с Tailwind CSS для стилизации интерфейсов.
  • Уверенная работа с Git.

Инструменты и технологии (другие фреймворки и библиотеки тоже подходят):

  • Знание Zustand для управления состоянием.
  • Опыт работы с Webpack Vite для сборки проектов.
  • Знание Cypress для end-to-end тестирования
  • Опыт использования Storybook для разработки UI-компонентов.
  • Знание TanStack Query для управления данными.

Базы данных и оптимизация:

  • Опыт работы с PostgreSQL и MongoDB, умение оптимизировать запросы.

Микросервисы и интеграции:

  • Опыт создания микросервисов с использованием Nest.js.
  • Знание систем обмена сообщениями: Kafka и RabbitMQ.

CI/CD:

  • Опыт настройки процессов CI/CD (базовый уровень разработчика).

Архитектура:

  • Знание принципов проектирования ПО и участие в архитектурных решениях

Управление проектами:

  • Опыт решения кросс-командных задач, знание методологий (Agile, Scrum, Kanban).

Soft skills

  • Командная работа
  • Коммуникация
  • Самоорганизация
  • Принятие решений
  • Аналитическое мышление
  • Внимание к деталям
  • Стрессоустойчивость

Будет классно если ты обладаешь этими навыками

  • Знание Python.
  • Опыт работы с Vue.js.
  • Знание принципов безопасности веб-приложений.
  • Знание методологий тестирования (TDD, BDD).
  • Опыт работы с UI-кидами, такими как Mantine или Shadcn, для создания современных и удобных интерфейсов.

Условия работы

Зарплата и формат работы

  • Конкурентная зарплата: Мы предлагаем стабильную и достойную оплату, которая отражает твои навыки и вклад.
  • Удалённая работа: Наслаждайся гибкостью, работая из любого места — будь то домашний офис или уютное кафе на берегу Найтона.

Трудоустройство и культура

  • Официальное трудоустройство: Мы обеспечиваем формальное трудоустройство в соответствии с Трудовым кодексом РФ, гарантируя все правовые льготы и защиту.
  • Занимаемся процессом аккредитации ИТ-компании.
  • Атмосфера стартапа: Погрузись в динамичную и инновационную среду, где ты можешь повлияет на продукт, а решения принимаются быстро, без бюрократических задержек.

Роль в проекте

Командное вдохновение: Мы собираем новую молодую команду, и именно ты вместе с ней сможешь определить, каким станет система. Это шанс создать что-то уникальное с нуля в кругу единомышленников.