All jobs

Senior Backend Developer

RemoteSenior
About the role

Обязанности

  • +Проектирование и развитие .NET-сервисов: бизнес-логика, платежные и оркестрационные флоу
  • +Обеспечение надежности: идемпотентность, retries, дедупликация, outbox/Saga, обработка сбоев
  • +Интеграция внешних API: работа с заголовками/куками, форматами (multipart/x-www-form-urlencoded, JSON)
  • +Проектирование БД (PostgreSQL): схемы, индексы, миграции, оптимизация запросов
  • +Работа над производительностью и масштабируемостью: профилирование, снижение p95/p99, кеширование, лимитирование
  • +Обеспечение безопасности: хранение секретов/KMS, контроль доступа, безопасная конфигурация и деплой

Требования

  • +Опыт работы 5+ лет
  • +Глубокое знание сетевых протоколов и веб-интеграций: HTTP/2, CORS, cookies, multipart/x-www-form-urlencoded
  • +Криптография и форматы: Ed25519, SHA-256, работа с бинарными протоколами
  • +Базы данных: PostgreSQL, проектирование схем, индексы, транзакции, миграции (EF Core)
  • +Микросервисы и интеграции: gRPC/Protobuf, очереди/брокеры (RabbitMQ/Kafka), паттерны Outbox и идемпотентности
  • +Надежность под нагрузкой: retries, таймауты, поллинг, лимитеры, circuit breaker
  • +Наблюдаемость: Prometheus/Grafana, структурированное логирование, трассировка (OpenTelemetry)
  • +Контейнеризация и CI/CD: Docker, базовые практики деплоя
  • +Чистый код и архитектура: SOLID, модульные и интеграционные тесты, код-ревью, проектирование API

Будет плюсом

  • +Опыт работы с антибот-механизмами (например, Cloudflare)
  • +Знание DDD и event-driven подходов, Saga/оркестраторы
  • +Опыт в области безопасности платежей и антифрода, KMS/Secret-management
  • +Опыт проведения property-based тестирования, нагрузочных и performance-тестов
Stack & Tools