American Express

Sr Full Stack Software Engineer - Digital Banking

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

Senior full-stack инженер в команду Digital Banking (Control Tower) American Express. Проектирование и разработка backend-сервисов, API и операторских интерфейсов мультитенантной платформы для платёжных продуктов.

Задачи

  • Проектировать и реализовывать full-stack возможности платформы: доменные модели, backend-сервисы, API и операторские интерфейсы
  • Применять domain-driven design: выделять bounded contexts, разделять бизнес-правила и инфраструктуру
  • Проектировать API с чёткими контрактами, идемпотентностью, версионированием и обратной совместимостью
  • Проектировать мультитенантные возможности с изоляцией данных, идентичности, конфигурации и ресурсов
  • Строить распределённые и event-driven системы с учётом конкурентности, порядка, согласованности и отказов
  • Создавать компоненты обработки и визуализации для операционного анализа в реальном времени
  • Разрабатывать доступные, адаптивные и производительные интерфейсы для операторов
  • Сопровождать сервисы в продакшене: инструментирование, SLO, планирование мощностей, инциденты
  • Определять стратегию тестирования: unit, integration, контрактные, e2e, нагрузочные и resilience-тесты
  • Улучшать CI/CD, сборку, тестирование и релизный процесс
  • Использовать и развивать LLM-ассистированные workflow разработки
  • Оценивать технологические решения по надёжности, безопасности и стоимости жизненного цикла
  • Писать технические предложения и объяснять архитектурные решения и компромиссы
  • Менторить инженеров через дизайн-ревью, код-ревью и парное программирование
  • Работать с product, operations, security и engineering-партнёрами над превращением бизнес-требований в технические результаты

Требования

  • Опыт проектирования и поставки сложных production-систем на позиции senior-инженера
  • Сильный опыт с Java или Kotlin и экосистемой JVM
  • Опыт асинхронного, реактивного или event-driven программирования
  • Практическое знание domain-driven design
  • Сильные навыки проектирования API: HTTP-семантика, схемы, совместимость, идемпотентность, пагинация, модели ошибок, контрактное тестирование
  • Понимание концепций распределённых систем: согласованность, доступность, партиционирование, конкурентность, ретраи, восстановление после сбоев
  • Опыт построения отказоустойчивых и горизонтально масштабируемых сервисов
  • Опыт моделирования данных, транзакций, кэширования, эволюции схем и безопасных миграций
  • Умение бенчмаркать системы, диагностировать узкие места и обоснованно оптимизировать производительность
  • Опыт проектирования или эксплуатации систем для нескольких тенантов, продуктов или бизнес-юнитов
  • Понимание моделей изоляции тенантов и их компромиссов
  • Знание identity, аутентификации, авторизации, least privilege и аудируемого доступа
  • Сильные навыки JavaScript или TypeScript, HTML и CSS
  • Опыт production-приложений на React или сопоставимом компонентном фреймворке
  • Опыт клиентской архитектуры, управления состоянием, получения данных, обработки ошибок и тестирования frontend
  • Знание семантического HTML, доступности, адаптивного дизайна и производительности браузера
  • Опыт дизайна интерфейсов для real-time данных, деградированных состояний и операционных ошибок
  • Практический опыт с LLM-ассистированными workflow и кодинг-агентами (Codex, GitHub Copilot, Claude Code и аналоги)
  • Умение ставить агентам контекст, ограничения, критерии приёмки и шаги верификации
  • Дисциплинированный подход к ревью сгенерированного кода на корректность, безопасность и поддерживаемость
  • Понимание типовых failure modes LLM
  • Опыт защиты исходного кода, данных клиентов и учётных данных при работе с AI-инструментами
  • Способность вести технический дизайн сложных инициатив, оставаясь вовлечённым в реализацию
  • Сильные навыки письменной и устной коммуникации
  • Опыт менторинга инженеров и улучшения качества дизайна, кода и операционных практик
  • Умение работать в условиях неопределённости и доводить сложные задачи до завершения
  • Право на работу в США без визовой поддержки

Условия

  • Конкурентная базовая зарплата
  • Бонусные выплаты
  • 6% company match в пенсионный план
  • Бесплатный финансовый коучинг и поддержка финансового благополучия
  • Комплексная медицинская, стоматологическая и vision-страховка, страхование жизни и инвалидности
  • Гибкая модель работы: hybrid, onsite или virtual в зависимости от роли
  • 20+ недель оплачиваемого родительского отпуска для всех родителей
  • Бесплатный доступ к глобальным wellness-центрам с медсёстрами и врачами
  • Бесплатная и конфиденциальная психологическая поддержка через Healthy Minds
  • Возможности карьерного развития и обучения

Навыки

  • Java
  • Kotlin
  • JVM
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • React
  • Domain-Driven Design
  • REST API
  • Event-driven architecture
  • Distributed systems
  • Multi-tenant architecture
  • CI/CD
  • GitHub Copilot
  • Claude Code
  • Codex
  • LLM

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

Senior Full-Stack Web Developer
S R InternationalSeniorГибрид
26 окт.
Full Stack Web Application Developer
HouseMax FundingMiddleAustinОфис
26 окт.
Senior Software Engineer (Applied AI)
TrabaSeniorNew YorkОфис
200,000 – 240,000 USD в год
26 окт.
Software Developer ($200/hr)
TuringMiddleNew YorkУдалённо
200 – 300 USD в час
26 окт.
Software Developer ($200/hr)
TuringMiddleSan FranciscoУдалённо
200 – 300 USD в час
26 окт.
Sr Full Stack Software Engineer - Digital Banking — American Express, 123,000 – 215,250 USD в год, Sunrise | itrelocate