Citibank
Lead Front End Engineer – React (VP)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий front-end инженер в Citi: технический авторитет в команде цифровой трансформации, отвечает за стандарты разработки, тестирования и поставки, а также за архитектуру front-end приложений в масштабе организации.
Задачи
- Обеспечивать интеграцию функций с несколькими управленческими командами и определять необходимые доработки систем для запуска новых продуктов и улучшения процессов
- Решать сложные высокоприоритетные задачи и проекты через глубокий анализ бизнес-процессов, системных процессов и отраслевых стандартов
- Выступать экспертом в области программирования приложений и следить за соответствием дизайна приложений общей архитектурной схеме
- Разрабатывать стандарты кодирования, тестирования, отладки и внедрения на основе глубокого понимания потоков системы
- Формировать комплексное понимание интеграции бизнес-направлений, таких как архитектура и инфраструктура, для достижения бизнес-целей
- Проводить углублённый анализ и разрабатывать инновационные решения
- Выступать наставником для разработчиков и аналитиков среднего уровня, распределять работу
- Оценивать риски при принятии бизнес-решений, обеспечивать соблюдение законов, правил и политик, управлять контрольными вопросами и отчитываться о них
Требования
- 6+ лет практического опыта в разработке приложений или системном анализе с подтверждённым опытом поставки production-решений
- Обширный опыт системного анализа и сквозного программирования сложных приложений на всех этапах жизненного цикла разработки
- Подтверждённый опыт проектирования, создания и выпуска успешных проектов от концепции до внедрения в enterprise-среде
- Признанная экспертиза как минимум в одной области разработки приложений
- Владение современными JavaScript-фреймворками, такими как React, и опыт создания масштабируемых высокопроизводительных SPA
- Уверенное владение HTML5, CSS3 и принципами адаптивного дизайна, включая кросс-браузерную совместимость и стандарты доступности (WCAG)
- Опыт работы с инструментами сборки front-end, такими как Webpack и npm, включая настройку пайплайнов, сборку модулей и управление зависимостями
- Опыт работы с системами контроля версий, в частности Git, включая стратегии ветвления, pull request workflows и code review
- Владение фреймворками тестирования, такими как Jest, React Testing Library, JUnit или Mockito, и опыт построения unit, integration и e2e тестов
- Опыт работы с облачными платформами, такими как AWS (EC2, S3, Lambda) или Microsoft Azure, и развёртывания front-end приложений в cloud-native среде
- Знание CI/CD инструментов, включая Jenkins, GitLab CI/CD или GitHub Actions, и опыт автоматизации сборки, тестирования и деплоя
- Понимание практик безопасного кодирования, принципов безопасности приложений и устранения уязвимостей
- Знакомство с Agile-методологиями, включая Scrum и Kanban
- Способность самостоятельно пересматривать приоритеты и адаптировать технический фокус
- Чёткие навыки письменной и устной коммуникации, умение объяснять сложные технические концепции
- Степень бакалавра или эквивалентный опыт; предпочтительна степень магистра
Условия
- Полная занятость
- Конкурентные льготы: медицинская, стоматологическая и офтальмологическая страховка; 401(k); страхование жизни, от несчастных случаев и инвалидности; wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
- Возможны дискреционные и формульные премии и удержания для подходящих сотрудников
Навыки
- JavaScript
- React
- HTML5
- CSS3
- Webpack
- npm
- Git
- Jest
- React Testing Library
- JUnit
- Mockito
- AWS
- EC2
- S3
- Lambda
- Microsoft Azure
- Jenkins
- GitLab CI/CD
- GitHub Actions
- Scrum
- Kanban