Holthouse Carlin & Van Trigt

Staff Software Engineer, Application Modernization

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Ведущий инженер-разработчик приложений в команду новой Azure-платформы: отвечает за архитектуру и разработку новых решений, а также поэтапную модернизацию legacy-приложений (C#/.NET, WCF, SQL) в cloud-native сервисы.

Задачи

  • Владеть целевой архитектурой новой платформы: единая точка входа вместо отдельных клиентского и внутреннего порталов, баланс масштабируемости, безопасности, надёжности и поддерживаемости
  • Владеть канонической рабочей моделью (клиент, engagement, проект, задача, workflow, статус) и модульной архитектурой, где модули встраиваются в единый shell с идентификацией, tenant-контекстом, навигацией и телеметрией
  • Проектировать и обеспечивать multi-tenant изоляцию для внешних клиентов с авторизацией по пользователю, tenant, правам на engagement и действию
  • Формировать переиспользуемые паттерны API и интеграций, строить интеграционный слой с внешними платформами через версионированные контракты и anti-corruption адаптеры
  • Обеспечивать отказоустойчивость платформы: идемпотентная запись, reconciliation и drift detection, circuit breakers, кэширование чтения, graceful degradation
  • Оценивать и поэтапно модернизировать on-premises и монолитные приложения, включая .NET Framework, WCF и SQL, без остановки бизнес-операций
  • Разрабатывать cloud-native приложения на Azure PaaS с использованием managed identity, Key Vault, Service Bus, managed databases, App Service и Container Apps
  • Выбирать языки и фреймворки под каждую задачу и помогать команде их осваивать
  • Отвечать за доставку приложений в рамках paved path платформенной команды: CI/CD, quality и security gates
  • Руководить проектированием данных приложений и миграцией legacy-данных с контролем качества, аудируемости и безопасного деплоя
  • Руководить проектированием безопасности приложений: аутентификация и авторизация, идентификация клиентов, валидация ввода, шифрование, управление секретами, соответствие SOC 2
  • Задавать инженерные стандарты по коду, тестированию, quality gates, code review, observability и incident response, вести техническое менторство и архитектурные решения

Требования

  • 10+ лет разработки и эксплуатации production-приложений и сервисов, включая владение архитектурой и руководство кросс-функциональной доставкой
  • Опыт архитектуры multi-tenant приложений для внутренних сотрудников и внешних клиентов с доказуемой изоляцией данных, customer identity (Entra External ID, Auth0, Okta), fine-grained authorization и row-level security
  • Опыт построения experience/orchestration слоя над сторонними системами: API facades, backend-for-frontend, anti-corruption layers, канонические доменные модели, версионированные контракты, event-driven синхронизация, идемпотентная запись
  • Глубокая экспертиза минимум в одном современном облачном языке, основной стек — C#/.NET; production-опыт с Java, Go, Python или Node.js/TypeScript
  • Опыт поэтапной модернизации монолитных, on-premises и legacy-приложений в cloud-native паттерны без big-bang rewrite
  • Практический опыт разработки на Azure PaaS: App Service или Container Apps, managed identity, Key Vault, Service Bus или аналогичный messaging
  • Full-stack компетенции: современный component-based TypeScript UI, общая дизайн-система, plugin или micro-frontend модель
  • Сильный опыт реляционного моделирования данных и миграций с вниманием к качеству, аудируемости и reconciliation
  • Лидерство в безопасной разработке: аутентификация, авторизация, валидация ввода, шифрование, управление секретами, практики OWASP, знание контролей SOC 2
  • Опыт доставки через CI/CD с GitHub Actions, GitHub Enterprise или аналогами, включая pull requests, автоматизированное тестирование и quality/security gates
  • Техническое лидерство без формальных полномочий, готовность быть первым и ведущим инженером приложений в программе greenfield-разработки и модернизации legacy

Условия

  • Гибридный формат работы: удалённо и в офисе в зависимости от бизнес-потребностей и координации команды
  • Программа multi-year модернизации и новая Azure-платформа
  • Партнёрство с Azure Cloud Engineer и командами IT, безопасности и сети
  • Пакет льгот и perks (подробности в разделе Benefits на сайте)
  • Возможность влиять на техническое направление и стандарты инженерии по мере роста команды

Навыки

  • Azure
  • Azure App Service
  • Azure Container Apps
  • Azure Key Vault
  • Azure Service Bus
  • Azure Monitor
  • Application Insights
  • Managed Identity
  • Azure SQL
  • C#
  • .NET Core
  • .NET Framework
  • WCF
  • SQL
  • Terraform
  • CI/CD
  • GitHub Actions
  • GitHub Enterprise
  • TypeScript
  • Java
  • Go
  • Python
  • Node.js
  • Entra External ID
  • Auth0
  • Okta
  • OWASP
  • SOC 2
  • Micro-frontend
  • Event-driven architecture
  • Strangler Fig
  • Anti-corruption layer
  • AZ-204
  • AZ-305

Похожие вакансии

Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (.NET / Java Spring Boot / AWS)
US BankMiddleAtlantaГибрид
98,175 – 115,500 USD в год
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Staff Software Engineer, Application Modernization — Holthouse Carlin & Van Trigt, Phoenix | itrelocate