Improvix Technologies
Full Stack Software Developer (C#/.NET)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior .NET-разработчик для федеральной программы: техническое лидерство и архитектурные решения для full-stack приложений на C#/ASP.NET Core и React.js, менторство команды и контроль качества поставки.
Задачи
- Поддерживать техническую архитектуру full-stack приложений на .NET (C#/ASP.NET Core), React.js и других современных веб-фреймворках, определяя паттерны, стандарты и лучшие практики
- Проектировать, разрабатывать и поддерживать высокоинтерактивные адаптивные веб-приложения на React.js, ASP.NET Core и Azure Cloud Services
- Проектировать, реализовывать и поддерживать масштабируемые переиспользуемые фреймворки автоматизированного тестирования с нуля для веб-UI и фронтенд-компонентов
- Оценивать, выбирать и рекомендовать инструменты, фреймворки, библиотеки и платформы с учётом масштабируемости, поддерживаемости, безопасности и стоимости владения
- Участвовать в технических ревью дизайна, устанавливать стандарты кодирования и контролировать процессы код-ревью
- Определять и поддерживать технические дорожные карты модернизации приложений, включая миграцию legacy-систем на SharePoint на современные архитектуры
- Обеспечивать архитектурный надзор за решениями Microsoft Power Platform — определять, когда Power Apps, Power Automate и Dataverse уместны вместо кастомной разработки
- Формировать паттерны архитектуры и управления данными для Microsoft Dataverse: проектирование таблиц, связи, бизнес-правила, модели ролей безопасности
- Руководить стратегией API и архитектурой интеграций: дизайн RESTful-сервисов, паттерны аутентификации, интеграция с Microsoft 365, SharePoint, Teams и внешними системами
- Менторить разработчиков уровня middle и junior, проводить сессии передачи знаний и развивать технические компетенции команды
- Работать с руководством программы, государственными стейкхолдерами и техническими лидами, переводя требования миссии в достижимые технические решения
- Улучшать CI/CD-пайплайны, стратегии ветвления и практики управления релизами для частых и надёжных деплоев
- Выявлять и устранять технический долг, узкие места производительности и риски безопасности в портфеле приложений
- Оставаться hands-on по необходимости — прототипировать решения, разблокировать разработчиков и вносить код в критичные задачи
- Работать в офисе с командой для быстрой коллаборации и поставки
Требования
- 5+ лет прогрессивного опыта в .NET-разработке (C#, ASP.NET MVC, ASP.NET Core), React.js, xUnit, Playwright, Cypress или Selenium
- Практический опыт с agentic development life cycle и использованием AI-инструментов для ускорения end-to-end разработки
- Практический опыт с облачными сервисами для деплоя и управления веб-приложениями
- Подтверждённый опыт поддержки архитектурных решений и выбора технологий для корпоративных приложений с умением аргументировать выбор
- Сильное владение full-stack архитектурой: современные фронтенд-фреймворки (React или аналоги), дизайн RESTful API, сервис-ориентированные паттерны
- Практический опыт с Microsoft Power Platform — Power Apps (canvas и/или model-driven), Power Automate, Power BI — и понимание, когда low-code не подходит
- Опыт руководства модернизацией или миграцией SharePoint, знание SharePoint Online и legacy SharePoint (2013 или новее)
- Глубокий опыт с MS SQL, Entity Framework и проектированием баз данных для корпоративных приложений
- Подтверждённый опыт построения или развития CI/CD-пайплайнов и DevOps-практик (GitHub Actions, Azure DevOps или аналоги)
- Опыт участия в код-ревью, установления стандартов кодирования и менторства команд разработки
- Сильное понимание концепций безопасности приложений, Active Directory и паттернов идентификации/доступа в корпоративной среде
- Знакомство с Microsoft 365 / Office (SharePoint Online, Teams, Outlook, Excel, Word, OneDrive) в корпоративной среде
- Отличные коммуникативные навыки, умение представлять технические рекомендации инженерным и нетехническим стейкхолдерам
- Возможность работать в офисе в федеральной среде (иногда возможны субботние часы для деплоя)
- Активный допуск Secret
Условия
- Формат: офис/гибрид — 3 дня в неделю в Вашингтоне, округ Колумбия
- Работа в коллаборативной среде, ориентированной на миссию
- Работодатель равных возможностей
- Прозрачность оплаты труда
Навыки
- C#
- .NET
- ASP.NET Core
- ASP.NET MVC
- React.js
- Azure
- Azure Cloud Services
- xUnit
- Playwright
- Cypress
- Selenium
- Microsoft Power Platform
- Power Apps
- Power Automate
- Power BI
- Dataverse
- SharePoint
- SharePoint Online
- MS SQL
- Entity Framework
- CI/CD
- GitHub Actions
- Azure DevOps
- RESTful API
- Active Directory
- Microsoft 365
- Teams
- TypeScript
- Node.js
- Docker
- Kubernetes
- AI/LLM
- Section 508