Ищем Senior Backend Developer (.NET) для архитектуры и развития высоконагруженной платёжной системы. Проектировать распределённые сценарии, работать с TON и внешними API, обеспечивать надёжность 99.99% и влиять на техническую стратегию продукта.
Обязанности:
- Проектирование и развитие .NET-микросервисов, обрабатывающих тысячи запросов в секунду
- Разработка платёжных флоу, оркестрация и интеграции с Fragment/TON
- Обеспечение идемпотентности, ретраев и обработки сбоев в распределённой системе
- Интеграция с внешними API с корректной работой заголовков, cookies и форматов
- Проектирование схем PostgreSQL и оптимизация запросов под высокие нагрузки
- Настройка Elasticsearch для поиска и аналитики
- Снижение p95/p99, профилирование, внедрение кеширования и лимитирования
- Построение наблюдаемости через Prometheus, Grafana и OpenTelemetry
- Обеспечение безопасности: от хранения секретов до контроля доступа
Стек: .NET (C#), PostgreSQL, Elasticsearch, gRPC/REST, RabbitMQ/Kafka, Docker, Prometheus/Grafana, OpenTelemetry, криптография (Ed25519/SHA-256)
Требования:
- Опыт разработки на .NET от 5 лет
- Глубокое знание веб-интеграций: HTTP/2, CORS, cookies, multipart/x-www-form-urlencoded
- Опыт с криптографией: Ed25519, SHA-256, бинарные протоколы
- Сильный опыт с PostgreSQL (схемы, индексы, транзакции, миграции EF Core)
- Опыт с микросервисами и брокерами: gRPC/Protobuf, RabbitMQ/Kafka, Outbox, идемпотентность
- Опыт с Elasticsearch (индексы, маппинги, DSL, агрегации, синхронизация с БД)
- Опыт обеспечения надёжности под нагрузкой: ретраи, таймауты, circuit-breaker, лимитеры
- Наблюдаемость: Prometheus/Grafana, структурное логирование, OpenTelemetry
- Практический опыт CI/CD и Docker; понимание чистой архитектуры, SOLID, тестирования и code review
Будет плюсом:
- Опыт с TON (TonSDK, Cell/BOC, тон-пруф, Telegram Stars)
- Навыки обхода антибот-механик (Cloudflare, заголовки, сессии)
- DDD/Event-driven, Saga/оркестраторы, распределённые транзакции
- Опыт антифрода и безопасности платежей, KMS
- Навыки написания бенчмарков и property-based тестов
Формат работы: удаленно
Часовой пояс: MSK