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