Citi
Digital Software Engineering Lead Analyst
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий аналитик по разработке ПО в Citi: технический лидер крупных проектов, отвечает за архитектурные решения, дизайн-ревью и код-ревью, сопровождение NGA и POR инициатив.
Задачи
- Выполнять работы в рамках крупных или нескольких меньших проектов, выступая техническим лидером
- Поддерживать консультации с конечными пользователями для определения спецификаций функций системы и их включения в общий дизайн и поставку
- Применять техническое суждение при проектировании, влияющее на бизнес-цели клиентской организации
- Сотрудничать с TPM и инженерными менеджерами для выявления рисков для графика
- Участвовать в планировании и выполнении задач по разработке приложений с большими бюджетами, кросс-функциональными проектами или несколькими проектами
- Участвовать в архитектурно значимых работах на этапе предварительного планирования и обеспечивать соблюдение принципов и лучших практик до начала работ
- Публиковать расширения дизайн-ревью и предоставлять документированные рекомендации в соответствии со спринт-планами и сроками
- Участвовать в работе совета по дизайн-ревью, выявлять переиспользуемые паттерны и делиться лучшими практиками
- Публиковать дизайн-паттерны в рамках линий бизнеса и доменных общностей
- Проводить дизайн-ревью для проектов Next Gen Architecture (NGA) и Plan of Record (POR)
- Участвовать в код-ревью микросервисов и NGA
- Применять понимание бизнес-домена, систем и продуктов, включая границы, ограничения, масштаб и обоснование архитектурных решений
- Обеспечивать долгосрочную техническую перспективу для бизнес- и технологических решений
- Участвовать в разработке систем с эффективным использованием аппаратных ресурсов, производительностью, нагрузкой и памятью
- Участвовать в более широких дизайн-решениях, влияющих на процессы и стандарты разработки
- Проводить дизайн-ревью Agile и POR проектов и код-ревью NGA проектов
- Предоставлять архитектурные рекомендации на основе лучших практик и в соответствии с руководствами CTO и стандартами платформы
- Работать самостоятельно при неопределённой бизнес- или технической стратегии, интерпретируя требования и согласуя их с архитектурными принципами
- Проводить дизайн- и код-ревью для проектов линии бизнеса
- Сотрудничать с внутренними партнёрами для своевременных технических решений, участвовать в обсуждениях компромиссов, помогать выявлять блокеры
- Разрабатывать технические планы с чёткими путями поставки
- Поддерживать разрешение зависимостей между Agile и waterfall поставками и применять инженерные лучшие практики к SDLC
- Готовить и передавать метрики по дизайн-ревью, код-ревью, CI/CD и внедрению дизайн-паттернов
- Сообщать о техническом прогрессе, предвидеть узкие места, выявлять, оценивать, отслеживать и помогать смягчать проблемы и риски
- Признавать различные технические точки зрения и способствовать конструктивному диалогу для их разрешения
- Демонстрировать непрерывное улучшение и внедрение новых технологий, влияя на технические подходы в Scrum-командах
- Оценивать технические риски, обеспечивая соответствие законам, нормам и политикам, применяя здравомыслие и эскалируя проблемы контроля с прозрачностью
Требования
- Степень бакалавра или иностранный эквивалент в области Computer Science, Computer Engineering, Information Technology или смежной области
- Шесть (6) лет опыта в предлагаемой должности или в смежной IT-профессии, связанной с анализом требований к приложениям
- Шесть лет опыта должны включать: создание масштабируемых веб-приложений с использованием Angular, JavaScript, TypeScript, jQuery и Node.js
- Проектирование и реализация пользовательских интерфейсов (UI) для веб-приложений с использованием HTML5, CSS3 и JavaScript
- Эффективное выполнение проектов через установленные методологии разработки ПО, включая Waterfall и Agile
- Поддержка и оптимизация приложений, развёрнутых на облачной платформе, для высокой доступности и масштабируемости
- Создание веб-приложений, интегрирующих различные протоколы передачи данных, включая XML и JSON
- Проектирование и реализация надёжных, масштабируемых серверных компонентов с использованием JAVA/J2EE, Spring MVC, Struts, REST API и CI/CD
- Использование и интеграция технологий, включая MQ, WebSphere, Oracle 12c, Hibernate, WGCA – ADA, Jersey REST API и Tomcat
- 40 часов в неделю
Условия
- Диапазон оплаты: $175,400.00 – $192,500.00
- Полная занятость
- Возможен график удалённой работы/гибрид в пределах коммутируемого расстояния от места работы в соответствии с политиками и протоколами Citi
- Конкурентные льготы для сотрудников: медицинская, стоматологическая и офтальмологическая страховка; 401(k); страхование жизни, от несчастных случаев и инвалидности; программы оздоровления
- Оплачиваемые отпуска, включая плановый отпуск, незапланированный отпуск (больничный) и оплачиваемые праздники
- Возможны дискреционные и формульные поощрительные и удерживающие выплаты для подходящих сотрудников
Навыки
- Angular
- JavaScript
- TypeScript
- jQuery
- Node.js
- HTML5
- CSS3
- XML
- JSON
- Java
- J2EE
- Spring MVC
- Struts
- REST API
- CI/CD
- MQ
- WebSphere
- Oracle 12c
- Hibernate
- WGCA – ADA
- Jersey REST API
- Tomcat
- Agile
- Waterfall
- Microservices