Job description
Senior C#/.NET Backend Engineer
Company Overview
Tribe 22,610 followers Human Resources Services 51-200 employees 101 on LinkedIn Tribe is a full-cycle HR agency offering recruitment, relocation, and onboarding services, as well as corporate development programs, employee assessments, analytical research, and event organization. We help our partners build strong, effective teams and provide full support for employees at every stage of their journey, leveraging best HR practices and our unique expertise.Our partners come from a variety of industries. We successfully collaborate with companies worldwide, helping them establish HR processes for distributed teams.Check out the "Jobs" section – it features current openings from companies across various industries. … Show more
Job Summary
Продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой B2B решения развлекательной, игровой и спортивной тематики, находится в поисках Senior .Net DeveloperО продукте. Внутренний сервис учёта рабочего времени для крупной компании: графики, отпуска, больничные, локальные праздники и правила по нескольким юрисдикциям. Высокая сложность предметной области, строгие требования к корректности расчётов, производительности и аудиту
Key Responsibilities
- Быстрое погружение в сложную доменную область (отпуска/больничные/календарные правила по разным странам) и ее формализация в коде
- Проектирование, разработка и поддержка высоконагруженных backend-сервисов на C#/.NET
- Проработка и защита технических решений: модели данных, API-контракты, политики согласованности, идемпотентность, ретраи, дедупликация событий
- Работа с EF Core и MySQL: оптимизация запросов, индексы, план выполнения, транзакции и уровни изоляции, борьба с блокировками/дедлоками
- Интеграции через очереди (Kafka, RabbitMQ): продуманная семантика доставки, партиционирование, обработка ошибок, мониторинг лагов
- Кэширование в Redis: стратегии инвалидации, TTL, защита от dog-pile, при необходимости — распределенные блокировки
- Обеспечение наблюдаемости: логирование, метрики, трассировки (OpenTelemetry/Prometheus/Grafana), алёртинг
- Безопасность и соответствие: аутентификация/авторизация (OAuth2/OIDC/JWT), аудит операций, защита персональных данных
- Тестирование: unit/integration/contract-тесты, тестирование бизнес-правил, миграции БД, тестовые данные
- Участие в code-review, менторство, улучшение инженерных практик и CI/CD.
- Совместная работа с фронтенд-командой (Next.js), аналитиками для корректной интерпретации норм
Requirements / Qualifications
- 5+ лет коммерческой разработки на C#/.NET (ASP.NET Core), уверенное владение современными версиями платформы
- Глубокая экспертиза в EF Core: профилирование, отслеживание изменений, N+1, асинхронность, миграции, маппинг сложных моделей
- Сильные знания SQL/MySQL: нормализация, индексация, EXPLAIN, блокировки, транзакции, уровни изоляции, оптимизация тяжелых запросов
- Опыт в сообщениях и стриминге: Kafka и/или RabbitMQ (модели потребления, Exactly-/At-least-once, обработка «ядовитых» сообщений)
- Практика контейнеризации и оркестрации: Docker, базовые навыки Kubernetes (деплой, конфигурация, отладка)
- Понимание принципов распределённых систем: согласованность, идемпотентность, повторяемость, дедупликация, транзакционные границы
- Опыт построения наблюдаемости: логи, метрики, трассировки; умение локализовать регрессии производительности
- Инженерная гигиена: тесты, code-review, CI/CD (GitLab), документирование API (например, OpenAPI/Swagger)
- Командные навыки: умение спорить по существу, защищать решения данными, брать ответственность и доводить фичи до продакшена
Preferred Qualifications
- Опыт реализации сложных бизнес-правил (финтех, HRIS/Time & Attendance, расчеты по нескольким законодательствам)
- Знание DDD, контрактного тестирования, версионирования API, миграций схемы без даунтайма
- Практика в оптимизации EF Core под высокую нагрузку (Split queries, compiled queries, батчинг)
- OpenTelemetry, Prometheus, Grafana; профилировщики .NET (dotTrace, PerfView)
- Базовое понимание фронтенд-контрактов (Next.js), REST/gRPC
Location
European Union, Remote: True
Employment Type
Full Time
Salary & Benefits
- График работы 5/2, гибкое начало рабочего дня с 8:00 до 10:00
- Удалённый формат работы
- Оплачиваемый отпуск
- Гибкий подход к управлению, постановке задач, процессам
- Перспективные проекты и продвинутые технологии
- Интересные задачи в дружной и большой команде
- Отсутствие ненужной бюрократии, возможность реализовывать свои идеи