Медиа Технолоджи
Backend-разработчик (TypeScript/NestJS)
Не указана
- TypeScript
- Apache Kafka
- Docker
- API
- CI/CD
- Kubernetes
- PostgreSQL
- Clickhouse
SIGMA messaging – мультиканальная платформа для бизнес-коммуникаций, работающая с крупнейшими брендами. Мы создаем эффективные решения, помогая компаниям выстраивать продуктивное взаимодействие с клиентами через SMS, мессенджеры и другие цифровые каналы.
Стек технологий:
- Языки и фреймворки: NestJS, TypeScript
- Базы данных: PostgreSQL, Clickhouse, Redis, Memcached
- Брокеры и очереди сообщений: Kafka, NATS, JetStream
- API и документация: REST API, OpenAPI/Swagger
- Инструменты контейнеризации и оркестрации: Docker, Kubernetes
- CI/CD: GitLab CI
Обязанности:
- Проектирование архитектуры, разработка и поддержка бэкенд-сервисов на основе NestJS/TypeScript
- Проектирование правильного REST API
- Документирование кода и API с использованием OpenAPI/Swagger
- Написание автоматизированных тестов (unit, e2e)
- Участие в code review и технических обсуждениях
- Рефакторинг и оптимизация существующего кода
- Поддержка, развитие и доработка текущих проектов компании
- Интеграция внутренних проектов со сторонними системами через API
Требования:
- Коммерческий опыт работы с TypeScript и NestJS от 3 лет
- Уверенное владение SQL, включая оптимизацию запросов и индексов
- Опыт работы с базами данных PostgreSQL и брокером сообщений Kafka
- Опыт разработки микросервисной горизонтально масштабируемой архитектуры
- Навыки анализа и декомпозиции сложных задач от бизнес-требований до технического плана реализации
- Знание Unix-систем на уровне настройки и поддержки рабочего окружения
- Умение работать в команде и аргументировать свои решения
Преимущества:
- Опыт написания unit и интеграционных тестов
- Знание Docker и Kubernetes для контейнеризации и оркестрации
- Навыки настройки CI/CD и опыт релизов, включающих сложные миграции баз данных
- Опыт интеграции со сторонними API по различным протоколам
Что мы предлагаем:
- Работа в дружной команде с высококвалифицированными специалистами
- Возможность развития и обучения в профессиональной среде
- Гибкий график и удалённая работа
- Конкурентоспособная заработная плата и социальный пакет