JPMorganChase
Lead Software Engineer - Senior Java Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в команду Consumer & Community Banking Technology. Ключевой технический участник agile-команды, отвечающий за проектирование и разработку критичных решений на Java/Python.
Задачи
- Разрабатывать креативные программные решения, проектирование, разработку и техническую диагностику
- Писать безопасный высококачественный production-код, проводить ревью и отладку кода коллег
- Выявлять возможности автоматизации устранения повторяющихся проблем для повышения стабильности систем
- Проводить сессии оценки архитектурных решений с внешними вендорами, стартапами и внутренними командами
- Участвовать в сообществах практики по Software Engineering
- Проектировать и разрабатывать масштабируемые и отказоустойчивые системы на Java или Python
- Создавать артефакты архитектуры и дизайна приложений
- Анализировать большие наборы данных и строить визуализации для улучшения приложений и систем
Требования
- Формальное обучение или сертификация в области software engineering и 5+ лет практического опыта
- Практический опыт в системном дизайне, разработке приложений, тестировании и операционной стабильности
- Продвинутое владение одним или несколькими языками программирования
- Опыт автоматизации и continuous delivery
- Понимание всех аспектов SDLC
- Продвинутое понимание agile-методологий, CI/CD, отказоустойчивости и безопасности
- Практический опыт cloud native
- Опыт с backend-языками: JavaScript (Node.js), Python, PHP, C# или Java
- Опыт со стеком Twilio (Sendgrid, Engage) или Salesforce Marketing Cloud и RESTful API
- Понимание безопасности API, OAuth2 и управления учетными данными
- Знание облачных платформ AWS или Azure
- Знание почтовой инфраструктуры, deliverability и комплаенса (GDPR, CAN-SPAM)
- Опыт с DevOps-инструментами (Docker, Twilio CLI) и базами данных (PostgreSQL, MongoDB)
- Сильные навыки решения проблем и коммуникации сложных технических вопросов
Условия
- Конкурентный пакет вознаграждения, включая базовую зарплату
- Возможны комиссионные и дискреционные премии в виде денег и/или акций
- Комплексное медицинское страхование
- Центры здоровья и велнеса на территории
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья
- Финансовый коучинг
Навыки
- Java
- Python
- JavaScript
- Node.js
- PHP
- C#
- Twilio
- Sendgrid
- Engage
- Salesforce Marketing Cloud
- RESTful API
- OAuth2
- AWS
- Azure
- Docker
- Twilio CLI
- PostgreSQL
- MongoDB
- CI/CD