Gen
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду цифровых платежей Gen. Разработка высоконагруженных платёжных приложений от базы данных до UI, интеграции с глобальными платёжными провайдерами.
Задачи
- Проектировать, разрабатывать и оптимизировать full-stack приложения (backend и frontend) для высоконагруженных платёжных платформ с обеспечением производительности, надёжности и масштабируемости
- Создавать высокопроизводительные и безопасные интеграции с глобальными платёжными провайдерами (PSP) с использованием современных протоколов и API-стандартов
- Разрабатывать отзывчивые frontend-интерфейсы на современных JavaScript-фреймворках и надёжные backend-сервисы
- Создавать лёгкие, хорошо документированные API для клиентов, SDK и кросс-командного взаимодействия
- Обеспечивать высокое качество сервиса (QoS) и соблюдение стандартов безопасности по всему стеку
- Решать сложные end-to-end задачи и поддерживать культуру открытости, обучения и непрерывного улучшения
- Руководить техническим проектированием и hands-on full-stack разработкой платёжных приложений — от базы данных до UI
- Взаимодействовать с Product Managers, инженерными лидерами и архитекторами для перевода бизнес-требований в масштабируемые технические решения
- Проектировать системы и компоненты на Java/J2EE, Spring, Spring Boot (backend) и React, Vue.js или Angular (frontend)
- Участвовать в полном жизненном цикле приложения — разработка, тестирование, деплой, мониторинг и поддержка
- Продвигать улучшения архитектуры систем и непрерывную модернизацию существующих сервисов
- Интегрироваться с глобальными PSP, обеспечивая бесшовные платёжные потоки в разных регионах
Требования
- 10+ лет опыта
- Сильный практический опыт с Java, Spring, Spring Boot для backend-разработки
- Владение хотя бы одним современным frontend-фреймворком: React, Vue.js или Angular, а также HTML5, CSS3 и JavaScript/TypeScript
- Опыт проектирования и создания API в разных архитектурных стилях: REST, Webhooks, SOAP, GraphQL
- Опыт работы с SQL (Oracle, PostgreSQL, MySQL) и NoSQL (MongoDB, Redis, DynamoDB)
- Опыт работы с облачными платформами Azure, AWS или обеими, включая деплой, масштабирование и managed-сервисы
- Умение писать unit-тесты, интеграционные тесты и автоматизированные тестовые наборы
- Сильные навыки объектно-ориентированного проектирования и понимание паттернов проектирования
- Опыт работы по методологии Agile/Scrum
- Опыт и желание работать в глобальной распределённой среде с командами в разных часовых поясах
- Понимание лучших практик безопасности API для frontend и backend
- Практический опыт применения сильных криптографических алгоритмов и безопасного хеширования
- Практический опыт работы с инструментами SAST/DAST для выявления и устранения уязвимостей
- Понимание стандартов безопасности данных (PCI DSS, GDPR) и их применения в платёжных системах
Условия
- Гибкие варианты работы и отпуск
- Конкурентная оплата, льготы и программы благополучия
- Глобальная компания с брендами Norton, Avast, LifeLock, MoneyLion
- Этапы отбора: звонок рекрутера, интервью с hiring manager, onsite-интервью с командой
Навыки
- Java
- J2EE
- Spring
- Spring Boot
- React
- Vue.js
- Angular
- HTML5
- CSS3
- JavaScript
- TypeScript
- REST
- Webhooks
- SOAP
- GraphQL
- SQL
- Oracle
- PostgreSQL
- MySQL
- NoSQL
- MongoDB
- Redis
- DynamoDB
- Azure
- AWS
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Azure DevOps
- Kafka
- RabbitMQ
- Datadog
- Splunk
- Grafana
- ELK
- N8N
- LangChain
- Claude
- GitHub Copilot
- SAST
- DAST