Разработчик Node.js с опытом C#
Ваша основная зона ответственности
- разработка и проектирование микросервисов для системы чатов и real-time взаимодействия на Node.js. Однако исторически и архитектурно ядром нашего направления является C#, поэтому будет плюсом, если у вас был прошлый или текущий опыт работы с экосистемой .NET. Вам предстоит работать на стыке двух стеков, обеспечивая их бесшовную интеграцию.
Основной стек
- TypeScript, Node.js, Nest.js, Prisma / Sequelize, WebSocket
Дополнительный стек
Инфраструктура, БД и брокеры
- Kafka, RabbitMQ, PostgreSQL, MySQL, Redis, ClickHouse, Docker, Kubernetes, GitLab, Grafana, S3
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ
- Разрабатывать и проектировать высоконагруженные микросервисы (основной фокус — система чатов на Node.js).
- Реализовывать real-time взаимодействие (с использованием WebSocket).
- Участвовать в разработке и проектировании сервисов беттинговой платформы (на C#).
- Строить асинхронные процессы и обмен событиями между сервисами через Kafka и RabbitMQ.
- Контролировать принимаемые технические решения и проводить Code Review (в том числе кросс-стек).
- Поддерживать существующие программные решения и обеспечивать их стабильность.
- Взаимодействовать с аналитиками, тестировщиками и другими командами разработки.
ЖДЕМ ОТ ТЕБЯ
- Уверенный опыт backend-разработки на Node.js (TypeScript, Nest.js) с применением микросервисной архитектуры.
- Опыт коммерческой разработки на C# / .NET (обязательно глубокое понимание платформы, опыт многопоточного программирования и работы с ORM).
- Опыт работы с брокерами сообщений (глубокое понимание Kafka обязательно, опыт с RabbitMQ будет большим плюсом).
- Опыт проектирования БД и уверенная работа с реляционными базами данных (PostgreSQL, MySQL), а также опыт работы с ORM (Prisma, EF Core).
- Опыт контейнеризации приложений (Docker) и работы с оркестраторами (Kubernetes).
БУДЕТ ПЛЮСОМ
- Глубокое понимание подкапотной работы EF Core.
- Опыт настройки и использования Observability-инструментов (OpenTelemetry, Grafana).
- Опыт работы с колоночными СУБД (ClickHouse).
- Практический опыт интеграции OpenAI и других AI-инструментов в продакшн.
- Навыки настройки CI/CD процессов (в частности GitLab CI).