Hyperion360
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в продуктовую команду для разработки enterprise-приложений на стеке Microsoft: backend-сервисы, frontend, базы данных и облачная инфраструктура Azure. Полное владение фичей от проектирования до продакшена.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые backend-сервисы и RESTful API на C#, .NET 10 и ASP.NET Core
- Определять контракты API через OpenAPI/Swagger и реализовывать безопасные интеграции
- Применять Clean Architecture, SOLID, DDD, CQRS, MediatR и современные паттерны
- Реализовывать аутентификацию и авторизацию через OAuth 2.0, OpenID Connect, JWT и Microsoft Entra ID
- Разрабатывать компоненты доступа к данным на Entity Framework Core, SQL Server и Azure SQL
- Развивать frontend-приложения на Angular, TypeScript, RxJS и NgRx
- Проектировать и поддерживать cloud-native приложения на Azure App Service, Azure Functions, Service Bus, Key Vault и API Management
- Писать автоматические unit- и интеграционные тесты
- Участвовать в CI/CD, DevSecOps и автоматизации деплоя и мониторинга
- Диагностировать сложные проблемы в приложении, БД, интеграциях и облаке
- Участвовать в архитектурных ревью и код-ревью
- Взаимодействовать с Technical Leads, архитекторами и продуктовыми командами
- Нести end-to-end ответственность за фичи от дизайна до продакшен-поддержки
Требования
- 5+ лет профессиональной разработки enterprise-приложений
- 5+ лет backend-разработки на C#, .NET, ASP.NET Core и RESTful API
- 3+ года frontend-разработки, желательно на Angular и TypeScript
- 3+ года разработки и деплоя cloud-native приложений на Microsoft Azure
- Сильное понимание архитектуры ПО, SOLID, Clean Architecture, DDD, CQRS и распределённых систем
- Опыт с Entity Framework Core, SQL Server и Azure SQL
- Опыт проектирования безопасных API и интеграций через OpenAPI/Swagger
- Знание OAuth 2.0, OpenID Connect, JWT и Microsoft Entra ID
- Опыт с Azure App Service, Azure Functions, Azure Service Bus, Azure Key Vault и API Management
- Опыт автоматического тестирования на xUnit, NUnit, Moq, Jasmine, Karma или Cypress
- Владение Git, GitHub, GitHub Actions, Azure DevOps и CI/CD
- Знакомство с Docker, Terraform, Infrastructure as Code и DevSecOps
- Сильные навыки диагностики и решения проблем
- Умение работать самостоятельно и оценивать технические компромиссы
- Сильные коммуникативные навыки и опыт работы с Technical Leads и архитекторами
- Способность проводить код-ревью и менторить инженеров
Условия
- Конкурентная зарплата и компенсационный пакет
- Медицинская, стоматологическая и оптическая страховка
- Пенсионный план с взносами работодателя
- Оплачиваемый отпуск, праздники и родительский отпуск
- Возможности профессионального развития и карьерного роста
- Гибкая и коллаборативная рабочая среда
- Доступ к современным инструментам разработки, облачным технологиям и AI-ассистентам
- Участие в технических архитектурных решениях
- Поддерживающая инженерная культура с менторством и обменом знаниями
Навыки
- C#
- .NET
- ASP.NET Core
- RESTful API
- OpenAPI
- Swagger
- Clean Architecture
- SOLID
- DDD
- CQRS
- MediatR
- OAuth 2.0
- OpenID Connect
- JWT
- Microsoft Entra ID
- Entity Framework Core
- SQL Server
- Azure SQL
- Angular
- TypeScript
- RxJS
- NgRx
- Azure App Service
- Azure Functions
- Azure Service Bus
- Azure Key Vault
- Azure API Management
- xUnit
- NUnit
- Moq
- Jasmine
- Karma
- Cypress
- Git
- GitHub
- GitHub Actions
- Azure DevOps
- CI/CD
- Docker
- Terraform
- Infrastructure as Code
- DevSecOps
- Datadog
- GitHub Copilot
- Micro Frontend
- Module Federation