ICM Solutions

Senior Full Stack Software Engineer

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

Самый старший индивидуальный контрибьютор в Campbell Companies: отвечает за архитектуру и разработку веб-, мобильных и внутренних приложений, задаёт инженерные стандарты, внедряет AI-инструменты в разработку и ведёт модернизацию legacy-систем.

Задачи

  • Проектировать и разрабатывать веб-, мобильные и внутренние приложения, владеть стандартами кодирования и выбором технологического стека
  • Проектировать и управлять API-ландшафтом: REST-сервисы, стандарты аутентификации, версионирование, документация
  • Формировать многолетний технический роадмап портфеля приложений, проводить оценку build-vs-buy и презентовать рекомендации руководству
  • Закладывать требования безопасности и производительности в дизайн: threat modeling, безопасное кодирование, нагрузочное тестирование
  • Внедрять и контролировать стандарты UI/UX, обеспечивать консистентный и доступный пользовательский опыт
  • Совместно с AI & Automation Engineer внедрять AI-ассистированную разработку (GitHub Copilot, AI code review)
  • Перестраивать процессы разработки вокруг AI-инструментов, измерять прирост производительности и обучать команду
  • Оценивать технический долг legacy-систем и определять пути инкрементального рефакторинга и миграции
  • Вести спринты модернизации legacy-систем с сохранением обратной совместимости и коммуникацией со стейкхолдерами
  • Готовить бизнес-кейс модернизации: последовательность, оценка трудозатрат и стоимости, риски
  • Определять и отслеживать покрытие автоматизированными тестами, продвигать TDD
  • Проводить код-ревью и давать конструктивную развивающую обратную связь
  • Отвечать за мониторинг и observability приложений с помощью Azure Monitor и Application Insights
  • Менторить инженеров через парное программирование, код-ревью и обмен знаниями
  • Быть точкой технической эскалации по сложным продакшн-инцидентам, вести root-cause analysis и blameless postmortem
  • Участвовать в технических интервью, найме и планах развития инженеров совместно с Manager, Engineering & AI Solutions
  • Активно участвовать в agile-церемониях: sprint planning, standup, ретроспективы, груминг бэклога
  • Документировать код, API и поведение фич

Требования

  • Bachelor’s degree in Computer Science, Software Engineering или смежной области; эквивалентный опыт рассматривается; предпочтительно Master's degree
  • Минимум 7 лет опыта full-stack разработки в продакшн-среде, из них минимум 2 года в senior или technical lead роли
  • Подтверждённый опыт владения end-to-end архитектурой нескольких продакшн-приложений и менторства junior и mid-level инженеров
  • Подтверждённый опыт использования AI-инструментов для кратного роста производительности (до 20x) с умением объяснить методику измерения
  • Front-end: JavaScript/TypeScript, React, Angular или Vue; HTML5, CSS3
  • Back-end: C#/.NET Core, Node.js или Python
  • Базы данных: SQL Server, Azure SQL или эквивалент; понимание ORM и оптимизации запросов
  • Azure application services: App Service, Azure Functions, Container Apps, API Management
  • Системы контроля версий: Git; CI/CD: Azure DevOps или GitHub Actions
  • Опыт проектирования REST API, паттерны аутентификации OAuth/OIDC
  • Контейнеризация и infrastructure as code: Docker, Bicep или Terraform
  • Event-driven и интеграционные паттерны: Azure Service Bus, Event Grid или аналогичные платформы обмена сообщениями
  • Application security и performance engineering: threat modeling, профилирование, cost-aware cloud design
  • Желательны сертификации: Microsoft Certified: Azure Developer Associate (AZ-204), Microsoft Certified: Azure Solutions Architect Expert (AZ-305)

Условия

  • Работа в офисе, понедельник–пятница
  • Необходимо проживание в районе Солт-Лейк-Сити
  • Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

Навыки

  • JavaScript
  • TypeScript
  • React
  • Angular
  • Vue
  • HTML5
  • CSS3
  • C#
  • .NET Core
  • Node.js
  • Python
  • SQL Server
  • Azure SQL
  • ORM
  • Azure App Service
  • Azure Functions
  • Azure Container Apps
  • Azure API Management
  • Git
  • Azure DevOps
  • GitHub Actions
  • REST API
  • OAuth
  • OIDC
  • Docker
  • Bicep
  • Terraform
  • Azure Service Bus
  • Event Grid
  • Azure Monitor
  • Application Insights
  • GitHub Copilot

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

Software Engineer II Full Stack (Java/Node.js/Angular)
Western Governors UniversityMiddleSalt Lake CityОфис
118,900 – 178,500 USD в год
14 окт.
Staff Engineer II - AI Forward Full Stack Engineer
Western Alliance BankSeniorPhoenixОфис
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
.NET Full Stack Developer with Angular, Vice President
CitibankSeniorJersey CityОфис
142,320 – 213,480 USD в год
14 окт.
.NET Full Stack Developer with Angular, Vice President
CitiSeniorJersey CityГибрид
142,320 – 213,480 USD в год
14 окт.
Senior Full Stack Software Engineer — ICM Solutions, Salt Lake City | itrelocate