JPMorganChase
Full Stack Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий full-stack инженер в agile-команду JPMorganChase. Отвечает за проектирование и поставку cloud-native микросервисных решений, внедрение AI-ассистированных практик разработки и повышение надёжности систем.
Задачи
- Разрабатывать креативные программные решения, проектировать, вести разработку и техническую диагностику нестандартных задач
- Поставлять end-to-end решения в виде cloud-native приложений на микросервисах
- Применять доменное моделирование для построения бизнес-продуктов с ясной, тестируемой и развиваемой структурой
- Внедрять в команде одобренные enterprise AI-ассистированные практики инжиниринга для повышения качества кода и скорости поставки
- Использовать инструменты SDLC-цепочки, включая AI-ассистированную разработку и автоматизацию
- Писать безопасный production-код, проводить ревью и отладку кода коллег
- Выявлять и автоматизировать устранение повторяющихся проблем для повышения стабильности систем
- Руководить сообществами практики в Software Engineering и продвигать новые технологии
- Оперативно расследовать и устранять инциденты, не допуская их повторения
- Проектировать решения без единых точек отказа на основе масштабируемых архитектурных паттернов
- Строить масштабируемые, безопасные и надёжные решения с zero-downtime релизами и оптимизацией работы с данными
Требования
- Формальное обучение или сертификация по software engineering и 5+ лет практического опыта, включая системный дизайн, разработку, тестирование и операционную поддержку
- Владение back-end технологиями (Java, Spring Boot, Node.js) и опыт построения микросервисных приложений; для full-stack роли также front-end (JavaScript, TypeScript, React, Angular)
- Способность самостоятельно решать задачи дизайна и функциональности при минимальном надзоре
- Опыт работы с облачными платформами (AWS, Azure, GCP), распределёнными системами и веб-технологиями: RESTful API, WebSockets, JSON
- Опыт внедрения одобренных AI-ассистированных инструментов разработки и установления стандартов валидации их результатов
- Понимание ответственного использования AI в инженерных процессах: чувствительность данных, безопасная обработка входов/выходов, безопасность и отказоустойчивость
- Практический опыт проектирования масштабируемых приложений с SQL и NoSQL базами данных
- Опыт agile-методологий (Scrum) и понимание жизненного цикла разработки ПО
- Понимание отказоустойчивости приложений, владение автоматизацией и continuous delivery
- Продвинутое понимание agile-методологий, CI/CD, отказоустойчивости и безопасности
- Продемонстрированный опыт в software-приложениях и технических процессах в одной из дисциплин (cloud, AI, ML, mobile и т.п.)
Условия
- Работа в agile-команде над рыночными технологическими продуктами
- Культура diversity, opportunity, inclusion и respect
- Возможность влиять на карьеру и расширять границы возможного
Навыки
- Java
- Spring Boot
- Node.js
- JavaScript
- TypeScript
- React
- Angular
- AWS
- Azure
- GCP
- RESTful API
- WebSockets
- JSON
- SQL
- NoSQL
- CI/CD
- Scrum
- microservices
- AI-assisted development