
Разработчик Node.js
Сравни
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии
Чем предстоит заниматься
•Проектировать и развивать backend-сервисы биллинга на Node.js / TypeScript;
•Участвовать в реализации балансов, транзакционного движка и связанных финансовых сценариев;
•Продумывать модели данных для денежных движений, статусов, операций, корректировок и аудита;
•Проектировать API и интеграции между внутренними сервисами Сравни.ру;
•Работать с PostgreSQL: схемы, миграции, индексы, оптимизация запросов, консистентность данных;
•Решать задачи надежности: идемпотентность, обработка дублей, корректное восстановление после ошибок;
•Покрывать критичную бизнес-логику unit- и интеграционными тестами;
•Настраивать и улучшать наблюдаемость: логи, метрики, алерты, техническая документация;
•Разбирать сложные продуктовые кейсы вместе с аналитиками, продуктом и смежными командами.
Мы ждем что вы
•Имеете опыт backend-разработки на Node.js от 2-3 лет;
•Уверено владеете TypeScript;
•Имеете опыт работы с Nest.js или готовы быстро погрузиться;
•Хорошо понимаете PostgreSQL: транзакции, индексы, блокировки, миграции, оптимизация запросов;
•Умеете проектировать надежные REST API;
•Имеете опыт написания unit- и интеграционных тестов;
•Понимаете принципы ООП, SOLID и аккуратного проектирования сервисной логики;
•Имеете опыт работы с очередями или брокерами сообщений: RabbitMQ, Kafka или аналоги;
•Понимаете идемпотентность, eventual consistency, ретраи и обработки ошибок в распределенных системах;
•Умеете читать документацию, разбираться в чужом коде и доводить технические решения до продакшена.
Будет плюсом
•Опыт разработки финансовых, биллинговых, платежных или учетных систем;
•Понимание ledger-подхода, балансов, проводок, взаиморасчетов или double-entry accounting;
•Опыт с Redis, Kafka, Docker, Kubernetes, CI/CD;
•Опыт проектирования сервисов с высокой нагрузкой и строгими требованиями к корректности данных;
•Опыт документирования API в Swagger / OpenAPI.
