Международная продуктовая IT-компания, разрабатывающая и поддерживающая высоконагруженные проекты для крупных компаний, ищет Senior .NET Developer.
Обязанности:
- Прорабатывать крупные функции: проектировать решения, оценивать риски, декомпозировать и подготавливать задачи к разработке.
- Проектировать архитектурные решения, оценивать альтернативы и компромиссы, защищать и документировать решения в ADR.
- Разрабатывать, рефакторить и оптимизировать высоконагруженные backend-сервисы на .NET / C#.
- Сопровождать крупные изменения от проектирования до production, обеспечивать техническую целостность решений.
- Проводить code review, писать unit- и integration-тесты, выполнять нагрузочное тестирование.
- Расследовать production-инциденты, находить первопричины, профилировать и улучшать observability.
- Помогать развивать инженерные практики команды и менторить разработчиков.
Требования:
- От 5 лет опыта с .NET, C# и backend-разработкой.
- От 3 лет опыта с SQL, NoSQL и RabbitMQ или Kafka.
- Опыт с .NET Core 3+ и ASP.NET.
- Опыт высоконагруженных сервисов от 1000 RPS и микросервисной архитектуры, знание паттернов распределённых систем.
- Знание SOLID, DDD, Clean Architecture и Hexagonal Architecture.
- Опыт проработки и защиты архитектурных решений, умение декомпозировать крупные задачи.
- Будет плюсом опыт участия в проектах от этапа MVP, настройки CI/CD-пайплайнов и Kubernetes, а также работы по Agile и Scrum.
Условия и преимущества:
- Удалённый или офисный формат работы на выбор.
- Оплачиваемые больничные и отпуск, ДМС после 6 месяцев.
- Оплата курсов и наставников, частичная компенсация занятий английским языком или услуг психолога, компенсация спортзала.
- Корпоративное питание в офисе, 4 дополнительных выходных в год, годовой бонус и реферальная программа.
- Большая квалифицированная команда, поддержка и возможности для профессионального развития.