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