Детали вакансии
Go разработчик
Go разработчик в EurionPay, компании, занимающейся инфраструктурой трансграничных платежей. Обязанности включают разработку основной логики агрегатора, маршрутизацию платежей и интеграцию с PSP и банками. Требуется 3-5 лет коммерческого опыта разработки, из них не менее 1,5 лет на Go. Местоположение: Лимассол, Кипр.
EurionPay создает платежный агрегатор, который объединяет несколько PSP и банков под единым API для мерчантов, поддерживая SWIFT, SEPA, локальные методы, мультивалютные расчеты и FX. Технологический стек: • Backend: Go 1.24.13 • HTTP/router: chi/v5 • DB: PostgreSQL • DB driver/pool: pgx/v5 • Дополнительные библиотеки: uuid, decimal, excelize, x/crypto Обязанности: 1. Основной агрегатор и маршрутизация платежей • Разработка логики маршрутизации платежей между провайдерами (по валюте, коридору, проценту успеха, комиссиям). • Реализация сценариев отката – если провайдер недоступен или возвращает ошибку, бесшовно переключаться на следующего без двойных списаний. • Поддержка сверки с провайдерами. 2. Интеграция с PSP и банками • Подключение новых провайдеров: REST / SOAP, HMAC / RSA подпись, OAuth, mTLS. • Покрытие интеграций контрактными тестами (для предотвращения тихих сбоев из-за изменений у провайдера). • Поддержание четкой документации по разработке. 3. Вебхуки, очереди, идемпотентность • Асинхронная обработка событий от провайдеров: подтверждение платежа, возврат, чарджбэк. • Идемпотентные обработчики. • Политика повторных попыток, очередь недоставленных сообщений, восстановление состояния. 4. Админ-панель и API для мерчантов • Публичный API для мерчантов. • Спецификация OpenAPI и совместимость версий. • Внутренняя админ-панель для поддержки и фин. отдела (UI разрабатывается отдельно, вы будете заниматься бэкендом).
Что мы ожидаем: • 3–5 лет коммерческого опыта разработки, из них не менее 1,5 лет на Go в продакшене. • Уверенное владение PostgreSQL: индексы, уровни изоляции, базовая оптимизация запросов, понимание транзакций. • Практическое понимание идемпотентности и распределенной согласованности. • Дизайн REST API, OpenAPI. • Базовое CI/CD. • Английский – способность без проблем читать документацию и переписываться с провайдерами. Будет большим плюсом: • Любой опыт работы с платежными/биллинговыми/финансовыми системами. • Знание HMAC/RSA подписи, 3DS, токенизации. • Опыт интеграции с PSP, эквайрингом, SWIFT, SEPA. • Опыт работы с .NET middleware (понимание, а не написание – у нас есть соседний сервис). • Релевантный pet-проект или вклад в open-source.
Формат: Офис в Лимассоле, Кипр.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал