Lead Backend Developer (.NET/C#)
- Role
- Backend
- Experience
- Lead
- Employment
- Full-time
Open to Worldwide. Set where you work from to check your eligibility.
No BS summary
Lead backend .NET/C# developer with 5+ years of experience and 1–2 years as Tech Lead/Team Lead or readiness to take leadership. Must know PostgreSQL, HTTP/web integrations, cryptography basics, microservices, queues, observability, Docker, CI/CD, and lead 2–4 developers. Remote global.
Core skills
Required skills
Optional skills
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-тестов, бенчмарков.
Присылайте резюме
What you'll do
- Design and develop .NET services, including business logic, payment flows, and orchestration flows
- Ensure reliability through idempotency, retries, deduplication, outbox/Saga, and failure handling
- Ensure security through secret storage/KMS, access control, secure configuration, and deployment
- Integrate external APIs with correct headers, cookies, formats, and specification compliance
- Design PostgreSQL databases, schemas, indexes, migrations, query optimization, and lock optimization
- Improve performance and scalability through profiling, p95/p99 reduction, caching, and rate limiting
- Manage a team of 2–4 developers, distribute tasks, review code, mentor, onboard newcomers, and unblock work
- Build effective development processes, code and architecture standards, CI/CD improvements, and testing practices
- Coordinate technical integrations with product, analytics, QA, DevOps, and stakeholders
- Analyze incidents, long releases, and code disputes; initiate and control technical improvements
What they require
- 5+ years of work experience and at least 1–2 years as Tech Lead or Team Lead, or clear willingness to take leadership tasks with a strong technical background
- Experience with code review and mentoring, including constructive feedback
- Deep knowledge of network protocols and web integrations
- Cryptography and formats experience, including binary protocols and byte prefixes
- Database experience with schema design, indexes, transactions, and migrations
- Microservices and integrations experience with queues/brokers, Outbox, and idempotency patterns
- Reliability under load: retries, timeouts, polling, limiters, circuit breaker
- Observability experience with structured logging and tracing
- Containerization and CI/CD experience with basic deployment and configuration practices
- Clean code and architecture experience, including unit and integration tests, code review, and API design