Senior Backend Developer / Node.js, NestJS

Работодатель:
Зарплата:
23 000 руб.
Опыт работы:
Более 6 лет

Ищем backend-разработчика в продуктовую команду iGaming-проекта.

Нужен человек, который уверенно пишет на Node.js и TypeScript, хорошо знает NestJS, понимает PostgreSQL и умеет работать с высоконагруженными сервисами. Архитектуру с нуля строить не нужно: задачи будут поставлены, техническое направление задано. Важно аккуратно и быстро реализовывать функциональность, разбираться в существующем коде и доводить задачи до рабочего результата.

Чем предстоит заниматься

- Разрабатывать backend-функциональность на Node.js, TypeScript и NestJS.

- Работать с существующими микросервисами.

- Реализовывать задачи по готовым требованиям и техническим постановкам.

- Дорабатывать интеграции и внутренние сервисы.

- Работать с PostgreSQL: запросы, индексы, транзакции, оптимизация.

- Работать с Kafka или Redpanda.

- Разбирать и исправлять проблемы с производительностью.

- Писать понятный, поддерживаемый код.

- Участвовать в code review.

- При необходимости дорабатывать frontend-часть на React и TypeScript.

Что ожидаем:

Backend

- 5+ лет коммерческой разработки.

- Отличное знание Node.js.

- Отличное знание TypeScript.

- Уверенный опыт работы с NestJS.

- Хорошее понимание асинхронной модели Node.js.

- Опыт работы с production-сервисами.

PostgreSQL

- Отличное знание PostgreSQL.

- Уверенная работа с индексами.

- Опыт использования EXPLAIN ANALYZE.

- Опыт оптимизации запросов.

- Понимание MVCC.

- Хорошее понимание транзакций.

- Опыт работы с конкурентным доступом к данным.

Messaging

- Практический опыт работы с Kafka или Redpanda.

- Понимание event processing.

- Опыт реализации retry-механизмов.

- Понимание idempotency.

- Опыт работы с consumer groups.

- Понимание Dead Letter Queue.

High Load

Важно, чтобы был опыт работы с сервисами под нагрузкой:

- профилирование;

- оптимизация CPU и memory;

- кэширование;

- горизонтальное масштабирование;

- устойчивость к всплескам нагрузки;

- поиск и исправление узких мест.

Frontend

Будет плюсом опыт с:

- React;

- TypeScript;

- Zustand;

- React Query;

- REST API;

- Server-Sent Events;

- оптимизацией производительности SPA.

Python

Будет плюсом опыт с Python:

- написание скриптов и внутренних инструментов;

- работа с API;

- автоматизация рутинных задач;

- обработка данных;

- интеграции с внешними сервисами.

Инфраструктура

Ожидаем практический опыт работы с:

- Docker;

- GitLab CI/CD;

- Prometheus;

- Grafana;

- ELK или OpenSearch.

Будет плюсом

- Опыт в iGaming, fintech, betting, trading или других проектах с высокой нагрузкой.

- Опыт работы с legacy-кодом и существующими микросервисами.

- Умение быстро вникать в чужой код.

- Внимательность к деталям, особенно в задачах, связанных с деньгами, балансами, ставками, транзакциями или событиями.

- Спокойное отношение к задачам, где нужно не «переписать красиво», а надежно доработать то, что уже работает.

Кого мы ищем

Нам нужен сильный backend-разработчик, который умеет брать задачу, разбираться в контексте и доводить ее до результата.

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

Похожие вакансии

Разработчик 1С (Senior)
getmatch

Опыт коммерческой разработки на платформе 1С. Опыт реализации интеграций (HTTP, Конвертация данных). Уверенное знание MS SQL. Опыт работы с...

Старший системный аналитик / Senior System Analyst
Simple Company

Системный анализ или совмещенная роль BA/SA — от 3 лет. Проектирование REST API, OpenAPI / Swagger. BPMN 2.0, UML, ER...

Руководитель команды разработки C#
Правительство Москвы

Опыт руководства командой разработчиков: планирование, постановка задач, контроль выполнения, проведение код-ревью. Опыт участия в подборе и адаптации новых членов...

Главный экономист УК "ТВЕНТИФАЙВ"
ПИК-специализированный застройщик

Опыт формирования бюджета и контроль его выполнения в крупных организациях. Умение анализировать финансовые отчеты, выявлять тенденции и делать выводы для...

Senior .NET C#
getmatch

Программа «минимум»: Эта вакансия для состоявшегося специалиста с неплохим опытом в enterprise-разработке. Не стоит пояснять, что на этом уровне...