IronArch Technology
Senior Software Engineer (.NET) - VA
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик .NET API в Agile-команде для программы Департамента по делам ветеранов США. Платформа управления API в Microsoft Azure связывает приложения Dynamics 365 с окружающими системами.
Задачи
- Проектировать, разрабатывать и поддерживать API на C# и .NET в Azure
- Создавать и поддерживать определения API, политики и интеграции в Azure API Management
- Писать скрипты и инструменты для разработки, деплоя и эксплуатации
- Вести подробную техническую документацию по API, интеграциям и процессам
- Писать юнит- и интеграционные тесты вместе с production-кодом
- Воспроизводить, исправлять и верифицировать дефекты совместно с тестировщиками
- Устранять production-дефекты до root cause и разрешения
- Мониторить производительность и надёжность API и улучшать сервисы
- Участвовать в Agile-церемониях: планирование, стендапы, ревью, ретроспективы
- Отчитываться о прогрессе и статусе разработки
Требования
- 3+ года профессионального опыта разработки API и сервисов
- Продвинутые навыки C#, .NET / .NET Core и ASP.NET Core Web API
- Продвинутые навыки проектирования RESTful API: версионирование, обработка ошибок, JSON, OAuth
- Опыт архитектуры и интеграционных сервисов Azure: Azure API Management, Azure Functions, App Services, Microsoft Entra ID (Azure AD)
- Опыт скриптинга на PowerShell или Azure CLI
- Юнит- и интеграционное тестирование с xUnit, NUnit или MSTest
- Git и Azure DevOps или GitHub Actions
- Знакомство с Agile-методами и процессами релиз-менеджмента
- Опыт работы с государственными клиентами или в строго регулируемых средах
- Чёткая письменная и устная коммуникация
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный опыт
- Уверенное использование AI-ассистентов кодинга, например GitHub Copilot, для генерации кода, рефакторинга, тестов и документации
- Способность показывать команде пример, где AI-инструменты помогают, а где нет
Условия
- Конкурентная компенсация и ведущие на рынке бонусы
- Медицинская, стоматологическая и офтальмологическая страховка с существенной субсидией премий
- Консьерж-сервис по здравоохранению
- 401(k) с немедленным входом и вестингом: 100% на первые 3% и 50% на следующие 2%
- 20 дней PTO в календарный год плюс 11 оплачиваемых праздников
- Отпуска по утрате близких, судебным обязанностям, родительские и военные
- Программы саббатикала
- Оплачиваемые компанией краткосрочная и долгосрочная нетрудоспособность и страхование жизни
- Добровольное страхование жизни, от несчастных случаев и indemnity-выплаты
- Компенсация профессионального развития и фитнес-клуба
- Программа matching-пожертвований и ежегодные филантропические активности
- Страхование питомцев
Навыки
- C#
- .NET
- .NET Core
- ASP.NET Core Web API
- RESTful API
- JSON
- OAuth
- Azure
- Azure API Management
- Azure Functions
- App Services
- Microsoft Entra ID
- Azure AD
- PowerShell
- Azure CLI
- xUnit
- NUnit
- MSTest
- Git
- Azure DevOps
- GitHub Actions
- GitHub Copilot
- Microsoft Dynamics 365
- Dataverse
- Dynamics Web API
- ARM
- Bicep
- Terraform