Описание вакансии
Ключевые обязанности
- Разработка основного бизнеса: Ответственность за бэкенд-разработку на Golang карточных платежных/эмиссионных систем компании, включая, но не ограничиваясь модулями эмиссии карт, карточных счетов, авторизации, клиринга и расчетов, обработки транзакций, биллинга и бонусов.
- Построение карточной транзакционной цепочки: Участие в проектировании и разработке полной цепочки карточных транзакций, понимание и обработка ключевых процессов, таких как авторизация, отмена, захват, возврат средств и сверка.
- Проектирование и оптимизация архитектуры: Участие в проектировании архитектуры системы, понимание/миграция унаследованных систем, постоянная итерация и оптимизация производительности для обеспечения высокой доступности, согласованности и стабильности финансовых систем.
- Решение технических проблем: Устранение технических сложностей и узких мест в работе системы, повышение пропускной способности и скорости отклика, обеспечение безопасности средств и точности данных при высокой нагрузке.
- Контроль качества: Постоянное создание стандартизированной технической документации, строгий контроль качества кода, проведение код-ревью, написание модульных/интеграционных тестов.
Требования к кандидату
- Базовые требования:
- Диплом бакалавра или выше в области компьютерных наук или смежных дисциплин, опыт разработки на Golang/Java от 3 лет.
- Опыт работы с системами эмиссии карт, карточными платежными системами или обработки карточных транзакций (желательно).
- Понимание основ криптографии; опыт работы с криптотранзакциями/платежами будет плюсом.
- Технические навыки:
- Владение Golang/Java, конкурентным программированием, работой с Linux и структурами данных; знакомство с k8s и компьютерными сетями.
- Экспертиза в MySQL (включая оптимизацию SQL-запросов) и Redis (с решениями для cache breakdown, penetration и avalanche). Опыт работы с Kafka для развязки систем и асинхронной обработки.
- Знание микросервисной архитектуры, gRPC, Protobuf и управления микросервисами (например, регистрация/обнаружение сервисов, circuit breaking, rate limiting, распределенная трассировка).
- Опыт работы с Docker, Kubernetes и процессами CI/CD.
- Умение использовать AI-инструменты, такие как Claude Code/Codex, для повышения эффективности работы.
- Предпочтительные требования:
- Опыт в области риск-контроля криптокарт/платежных приложений.
- Опыт работы в лицензированных эмитентах карт, эквайерах, третьих сторонах платежей или системах Card Processor.
- Знание стандартов ISO 8583/ISO 20022 или интеграции с карточными сетями/эмитентами.
- Опыт в криптодепозитах/выводах, криптокартах или услугах fiat on/off-ramp.
- Знание стандартов PCI-DSS и требований безопасности.
- Опыт создания платежных систем с нуля или миграции основных систем.