Node.js Backend Developer

1w ago
4000 USDSeniorRemoteB2

Node.js Backend Developer

1w ago
4000 USDSeniorRemoteB2node.jstypescriptnestjspostgresqlmongodbmysqlrediskafka+17

Backend-разработчик с фокусом на Node.js, TypeScript, NestJS, микросервисную архитектуру и высоконагруженные сервисы с опытом 5+ лет.

About the company

  • Icons8 | Node.js Backend Developer Highload-платформа для продажи digital-контента
  • Let's Dev | Node.js Developer EdTech-приложение для изучения иностранных языков

About the product

  • Icons8 — Highload-платформа для продажи digital-контента
  • Let's Dev — EdTech-приложение для изучения иностранных языков

Responsibilities

  • Разрабатывал backend-сервисы на Node.js / TypeScript / NestJS
  • Обеспечил стабильную работу core-сервиса до 25 000 RPS
  • Реализовал подписочный биллинг и интеграцию Stripe
  • Перевёл обработку вебхуков на RabbitMQ с retry и DLQ
  • Разделил write/read-логику в биллинге через CQRS
  • Настроил observability через Prometheus, Grafana и Telegram Bot
  • Интегрировал AWS S3 и обработку изображений через Sharp
  • Спроектировал микросервис генерации контента на базе OpenAI GPT и Stable Diffusion
  • Разработал backend микросервисного сервиса с нуля
  • Проектировал API и модель данных PostgreSQL / MongoDB
  • Ускорил поиск через GIN-индексы, tsvector и pg_trgm
  • Написал HTTP client для внешних интеграций с circuit breaker, retry и backoff
  • Настроил CI/CD pipeline со сборкой, тестами и деплоем
  • Участвовал в code review, онбординге и документации

Requirements

  • Опыт 5+ лет коммерческой backend-разработки
  • Опыт работы с Node.js, TypeScript, NestJS
  • Опыт с микросервисной архитектурой и высоконагруженными сервисами
  • Знание PostgreSQL, MongoDB, MySQL, Redis
  • Знание Kafka, RabbitMQ, retry, DLQ, event-driven architecture
  • Опыт работы с Docker, Kubernetes, GitLab CI/CD, AWS S3
  • Знание REST, gRPC, WebSocket, Swagger, OpenAPI
  • Опыт мониторинга с Prometheus, Grafana, логами и метриками
  • Опыт написания автоматических тестов с Jest, SuperTest

Conditions

  • Формат работы: удалёнка
  • Занятость: полная / частичная / проектная
  • Ожидания по зарплате: от 4000 USD на руки
  • Английский: уровень B2

Found in@nodejsjobsfeed