Описание
SIGMA messaging – мультиканальная платформа для бизнес-коммуникаций, работающая с крупнейшими брендами. Мы создаем эффективные решения, помогая компаниям выстраивать продуктивное взаимодействие с клиентами через SMS, мессенджеры и другие цифровые каналы. Ищем Fullstack-разработчика, который будет участвовать в проектировании, разработке и развитии системы как на frontend, так и на backend стороне. Для нас важны не только знания конкретного стека, но и системный подход к разработке, способность самостоятельно разбираться в новых технологиях и принимать технические решения.
Задачи
•Разрабатывать и поддерживать frontend-приложения на React и TypeScript
•Участвовать в проектировании и развитии архитектуры frontend по принципам Feature-Sliced Design (FSD)
•Разрабатывать и поддерживать backend-сервисы на NestJS и TypeScript
•Работать с микросервисной архитектурой
•Проектировать и реализовывать новый функционал
•Участвовать в код-ревью и обсуждении технических решений
•Анализировать влияние изменений на систему в целом и предотвращать потенциальные проблемы на ранних этапах
•Взаимодействовать с командой разработки и участвовать в улучшении процессов
Требования
•Уверенный опыт коммерческой разработки на позиции Fullstack Developer
•Хорошее знание TypeScript
•Практический опыт разработки на React и NestJS
•Понимание принципов проектирования и построения архитектуры приложений
•Опыт работы с REST API и интеграциями между сервисами
•Понимание микросервисной архитектуры и особенностей взаимодействия сервисов
•Опыт контейнеризации приложений через Docker
•Системное мышление: умение видеть взаимосвязи между компонентами системы и оценивать последствия изменений до их внедрения
•Самостоятельность и высокая автономность в работе
•Быстрое самообучение и способность оперативно осваивать новые технологии
•Готовность изучать и внедрять новые инструменты и подходы по мере развития продукта
•Ответственный подход к качеству кода и результату
Будет плюсом
•Опыт работы с Feature-Sliced Design
•Опыт проектирования распределённых систем
•Понимание CI/CD процессов
•Опыт оптимизации производительности frontend и backend
Условия
•Участие в развитии реального продукта и влияние на технические решения
•Возможность профессионального роста и изучения новых технологий
•Команду, где ценятся инициативность, ответственность и инженерный подход
•Конкурентную заработную плату
•Формат работы и условия обсуждаются индивидуально