US Bank
Senior Software Engineer - Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack инженер в U.S. Bank для проектирования и масштабирования корпоративных веб-приложений: frontend на React/Next.js и backend на Node.js/Python/Java Spring Boot в cloud-native микросервисной архитектуре.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые full-stack веб-приложения корпоративного уровня
- Разрабатывать пользовательские интерфейсы на React.js, Next.js, TypeScript, JavaScript, HTML5 и CSS
- Проектировать и реализовывать RESTful API, микросервисы и backend-сервисы на Node.js, Python и Java Spring Boot
- Взаимодействовать с product-менеджерами, дизайнерами и инженерными командами для перевода бизнес-требований в технические решения
- Оптимизировать производительность, масштабируемость, надёжность и поддерживаемость frontend и backend систем
- Проектировать схемы БД, модели данных, стратегии индексирования и оптимизацию запросов
- Строить и поддерживать CI/CD пайплайны, контейнерные деплойменты и cloud-native решения
- Обеспечивать соблюдение практик безопасности: аутентификация, авторизация, приватность данных, безопасное кодирование
Требования
- Степень бакалавра или эквивалентный опыт работы
- Пять-шесть лет релевантного опыта
- Сильный практический опыт разработки и поддержки крупномасштабных веб-приложений
- Экспертиза в React.js, включая Hooks, Context API и инструменты управления состоянием (Redux или Zustand)
- Опыт разработки на Next.js, TypeScript, JavaScript (ES6+), HTML5 и CSS3
- Практический опыт backend-разработки на Node.js (Express/NestJS) и/или Python (FastAPI/Flask)
- Знание Java Spring Boot, архитектуры микросервисов и разработки API
- Опыт работы с PostgreSQL и/или MySQL, включая моделирование данных и оптимизацию производительности
- Опыт работы с AWS, Azure или GCP, контейнеризацией на Docker и Kubernetes, CI/CD пайплайнами
- Понимание безопасности приложений: OAuth, JWT, XSS, CSRF и безопасная работа с данными
Условия
- Работа из офиса U.S. Bank три и более дней в неделю
- Медицинская страховка (medical, dental, vision)
- Страхование жизни (базовое и опциональное)
- Краткосрочная и долгосрочная нетрудоспособность
- Отпуск по беременности и родительский отпуск
- 401(k) и пенсионный план с взносами работодателя
- Оплачиваемый отпуск от двух до пяти недель в зависимости от грейда и стажа
- До 11 оплачиваемых праздничных дней
- Помощь при усыновлении
- Начисление больничных: один час за каждые 30 отработанных, до 80 часов в год
Навыки
- React.js
- Next.js
- TypeScript
- JavaScript
- HTML5
- CSS3
- Redux
- Zustand
- Node.js
- Express
- NestJS
- Python
- FastAPI
- Flask
- Java
- Spring Boot
- PostgreSQL
- MySQL
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- CI/CD
- OAuth
- JWT
- REST API
- микросервисы