Lead Backend Developer (.NET/C#)
REMOTE GLOBAL
Обязанности:
- Проектирование и развитие .NET-сервисов: бизнес-логика приложения, платежные и оркестрационные флоу.
- Обеспечение надежности: идемпотентность, повторные попытки (retries), дедупликация, outbox/Saga, обработка сбоев.
- Обеспечение безопасности: хранение секретов/KMS, контроль доступа, безопасная конфигурация и деплой.
- Интеграция внешних API: корректная работа с заголовками/куками, форматами (multipart/x-www-form-urlencoded, JSON), соответствие спецификациям.
- Проектирование БД (PostgreSQL): схемы, индексы, миграции, оптимизация запросов и блокировок.
- Работа над производительностью и масштабируемостью: профилирование, снижение p95/p99, кеширование, лимитирование.
- Управление командой (2-4 разработчика): распределение задач, код-ревью, менторство, онбординг новичков, помощь в разрешении блокеров.
- Построение эффективного процесса разработки, внедрение стандартов кода и архитектуры, улучшение CI/CD и практик тестирования в команде.
- Коммуникация со смежными командами и заинтересованными лицами: координация интеграций с продуктом, аналитикой, QA, DevOps, согласование технических решений.
- Регулярный анализ проблем (инциденты, долгие релизы, спорные моменты в коде), инициация и контроль технических улучшений.
Требования:
- Опыт работы 5+ лет и минимум 1–2 года в роли Tech Lead / Team Lead (или явное желание и готовность взять на себя лидерские задачи при сильном техническом бэкграунде).
- Опыт код-ревью и менторства: умение давать конструктивную обратную связь.
- Глубокое знание сетевых протоколов и веб-интеграций: HTTP/2, CORS, cookies, multipart/x-www-form-urlencoded.
- Криптография и форматы: Ed25519, SHA-256, работа с бинарными протоколами и байтовыми префиксами.
- Базы данных: PostgreSQL, проектирование схем, индексы, транзакции, миграции (EF Core).
- Микросервисы и интеграции: gRPC/Protobuf, очереди/брокеры (RabbitMQ/Kafka), паттерны Outbox и идемпотентности.
- Надежность под нагрузкой: повторные попытки, таймауты, поллинг, лимитеры, circuit breaker.
- Наблюдаемость: Prometheus/Grafana, структурированное логирование, трассировка (OpenTelemetry).
- Контейнеризация и CI/CD: Docker, базовые практики деплоя и конфигурации.
- Чистый код и архитектура: SOLID, модульные и интеграционные тесты, код-ревью, проектирование API.
Будет плюсом:
- Опыт работы с антибот-механизмами (например, Cloudflare: заголовки, сессии).
- Знание DDD и event-driven подходов, Saga/оркестраторы, управление транзакционными границами в распределённых системах.
- Опыт в области безопасности платежей и антифрода, KMS/Secret-management.
- Опыт проведения property-based тестирования, нагрузочных и performance-тестов, бенчмарков.
Присылайте резюме: katyacheresh