Наша команда занимается разработкой платежного шлюза для приема денежных средств от пользователей от имени продавцов, а также для отправки денежных средств от продавцов пользователям. Система включает хранение платежных данных пользователей и подлежит соответствию стандарту PCI DSS. Она содержит множество интеграций с платежными системами, провайдерами и другими шлюзами и процессорами, включая 3DS.
Обязанности
- Разработка новых платежных интеграций и сервисов;
- Автоматизация и оптимизация процессов интеграции;
- Анализ документации внешних поставщиков, проведение быстрых проверок и определение эпиков и задач на основе Proof of Concept;
- Участие в проектировании и разработке высоконагруженных системных архитектур;
- Поддержка и улучшение существующих решений и сервисов;
- Написание качественного, покрытого тестами кода (unit-тесты, интеграционные тесты);
- Проведение code reviews;
- Оптимизация производительности системы и запросов к базе данных;
- Анализ и устранение продакшн-инцидентов и багов;
- Обработка и решение запросов от технической поддержки и пользователей в рамках повседневных обязанностей;
- Взаимодействие с командой QA для обеспечения высокого качества поставляемых продуктов;
- Использование AI-инструментов для ускорения доставки интеграционных модулей и создание внутренних инструментов для генерации интеграционного кода на основе бизнес-требований;
- Ведение технической документации и написание технических спецификаций;
- Помощь в онбординге новых разработчиков и обеспечение качества кода;
- Определение и формирование технических эпиков — анализ существующих решений, выявление возможностей для улучшения архитектуры системы, производительности и надежности, подготовка предложений по улучшениям и их согласование с тимлидом и архитектором;
- Участие в создании бизнес-эпиков — анализ требований, оценка реализуемости и предложение альтернативных или оптимизированных решений на основе технических знаний; взаимодействие с аналитиками и продакт-менеджерами для определения наилучшего подхода к реализации;
- Подготовка задач на основе утвержденных эпиков, обеспечение надлежащей детализации и соответствия архитектурным и бизнес-требованиям;
- Оценка сроков выполнения задач, участие в планировании спринтов и предоставление точных технических оценок времени и усилий.
Вы преуспеете здесь, если у вас есть
- Более 3 лет коммерческой разработки на Kotlin (Java будет плюсом);
- Опыт работы с Spring Framework;
- Опыт разработки и интеграции платежных решений (биллинг, платежные шлюзы, платежные процессоры);
- Практический опыт интеграции с внешними платежными провайдерами;
- Опыт проектирования и оптимизации реляционных баз данных (MySQL);
- Опыт работы с NoSQL базами данных (Redis);
- Практический опыт использования AI-инструментов для помощи в кодировании (Copilot, ChatGPT, Codeium и т. д.) для повышения скорости и качества разработки;
- Способность критически оценивать код, сгенерированный AI, обеспечивая его готовность к продакшену и соответствие стандартам компании;
- Знание принципов Event-Driven Architecture и опыт работы с распределенными системами обмена сообщениями (например, Apache Kafka);
- Отличное владение основными принципами разработки и проектирования программного обеспечения, TDD (Test-Driven Development) и процессами CI/CD;
- Четкое понимание микросервисной архитектуры;
- Уровень владения английским языком B1 или выше.
Предпочтительные квалификации
- Опыт работы с Camunda (создание и поддержка процессов);
- Четкое понимание стандартов PCI DSS, ISO 27001 и других методологий информационной безопасности;
- Практический опыт работы с AWS;
- Опыт работы с Jira и GitLab CI/CD;
- Опыт проектирования или разработки внутренних инструментов, которые автоматизируют или ускоряют разработку интеграций (например, генераторы на основе бизнес-требований).
Условия
Мы знаем, что отличный талант заслуживает отличных условий, поэтому вот что вы можете ожидать, присоединившись к нам:
- Полностью удаленная работа.
- Конкурентоспособная оплата по договору оказания услуг.
- Прозрачные обзоры производительности два раза в год с возможностью получения бонусов и корректировки зарплаты.
- Ежегодное пособие, которое вы можете использовать для улучшения домашнего офиса, занятий спортом, обновления оборудования и многого другого — настройте его так, чтобы оно приносило вам наибольшую пользу.
- Инвестиции в ваше развитие: оплачиваемые языковые курсы, доступ к различным обучающим платформам и пособие по осознанности, включая психологическую поддержку с 50% покрытием.
- Карьерный рост в быстрорастущем проекте с возможностями влиять на технические решения.
- Культура признания: наша программа взаимного вознаграждения отмечает вклад всей команды.
- Льготы предоставляются в соответствии с политикой компании и критериями соответствия.
Процесс найма
- HR-интервью (40 мин);
- Интервью с нанимающими менеджерами (1,5 часа);
- Тестовое задание;
- Финальное интервью (1 час) опционально;
- Проверка рекомендаций;
- Оффер.