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, для создания современных и удобных интерфейсов.
Условия работы
Зарплата и формат работы
- Конкурентная зарплата: Мы предлагаем стабильную и достойную оплату, которая отражает твои навыки и вклад.
- Удалённая работа: Наслаждайся гибкостью, работая из любого места — будь то домашний офис или уютное кафе на берегу Найтона.
Трудоустройство и культура
- Официальное трудоустройство: Мы обеспечиваем формальное трудоустройство в соответствии с Трудовым кодексом РФ, гарантируя все правовые льготы и защиту.
- Занимаемся процессом аккредитации ИТ-компании.
- Атмосфера стартапа: Погрузись в динамичную и инновационную среду, где ты можешь повлияет на продукт, а решения принимаются быстро, без бюрократических задержек.
Роль в проекте
Командное вдохновение: Мы собираем новую молодую команду, и именно ты вместе с ней сможешь определить, каким станет система. Это шанс создать что-то уникальное с нуля в кругу единомышленников.