Citibank
Lead Full Stack Engineer (M&A Technology & AI)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий full-stack инженер в Citi Banking Technology для направления M&A. Проектирование масштабируемых приложений на Java и Angular с интеграцией agentic AI в корпоративные практики.
Задачи
- Проектировать, разрабатывать и поддерживать высокопроизводительные, масштабируемые и безопасные full-stack приложения на Java, Angular, микросервисах и событийных архитектурах
- Руководить интеграцией AI-возможностей в существующие и новые приложения, создавать и внедрять agentic AI решения для бизнес-кейсов M&A
- Проектировать и реализовывать микросервисы и событийно-ориентированные системы с отказоустойчивостью и высокой производительностью
- Разрабатывать frontend-интерфейсы на Angular с интуитивным и отзывчивым UX
- Участвовать во всём жизненном цикле разработки ПО: сбор требований, дизайн, кодирование, тестирование, деплой и операционная поддержка
- Внедрять лучшие практики разработки: качество кода, тестирование, CI/CD, безопасность, документация
- Отслеживать новые технологии и тренды в full-stack, AI и agentic-системах, предлагать и внедрять инновационные решения
- Менторить junior-разработчиков и участвовать в code review, развивая культуру технического превосходства
Требования
- 10+ лет практического опыта в full-stack разработке
- Опыт проектирования и построения масштабируемых высокопроизводительных микросервисов
- Опыт работы с событийно-ориентированными архитектурами (Kafka, RabbitMQ)
- Опыт работы с современными frontend-фреймворками, в частности Angular
- Опыт работы с AI-технологиями: машинное обучение, NLP или другие AI-домены
- Опыт разработки agentic AI: проектирование, создание и внедрение интеллектуальных агентов для бизнес-приложений
- Экспертный уровень Java и TypeScript/JavaScript
- Глубокое знание Java, включая Spring Boot, Spring Cloud
- Опыт работы с брокерами сообщений и платформами потоковой передачи событий (Apache Kafka, RabbitMQ)
- Владение реляционными и NoSQL базами данных (PostgreSQL, MongoDB, Cassandra)
- Опыт работы с Angular 2+, включая NgRx или другие паттерны управления состоянием
- Понимание HTML5, CSS3 и адаптивного веб-дизайна
- Опыт с Docker и Kubernetes
- Опыт работы с CI/CD пайплайнами (Jenkins, GitLab CI, Azure DevOps)
- Опыт работы с облачными платформами (AWS, Azure, GCP)
- Опыт внедрения GenAI и LLM-систем в регулируемых корпоративных средах, включая оценку, guard-railing, мониторинг и комплаенс
- Степень бакалавра или магистра в Computer Science, Software Engineering или смежной технической области
Условия
- Полная занятость
- Зарплата $156,160.00 - $234,240.00
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k)
- Страхование жизни, от несчастных случаев и инвалидности
- Wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
- Дискреционные и формульные премии и retention-выплаты
Навыки
- Java
- Angular
- TypeScript
- JavaScript
- Spring Boot
- Spring Cloud
- микросервисы
- Kafka
- RabbitMQ
- PostgreSQL
- MongoDB
- Cassandra
- NgRx
- HTML5
- CSS3
- Docker
- Kubernetes
- Jenkins
- GitLab CI
- Azure DevOps
- AWS
- Azure
- GCP
- GenAI
- LLM
- agentic AI
- Prometheus
- Grafana
- ELK