Должность: Senior Ruby Developer (Ruby & Go)
Подчинение: IT Team Lead
Условия работы: Удаленно | Понедельник–Пятница | 9:00–18:00
О компании:
Мы — дальновидная финтех-компания, специализирующаяся на инновационных торговых решениях и финансовых продуктах. С нашей динамичной платформой и командой тех. специалистов, работающих слаженно в разных часовых поясах, мы предоставляем передовые услуги трейдерам по всему миру.
О роли:
Мы ищем Senior Ruby Developer (Ruby & Go), который возьмет на себя ответственность за бэкенд нашего платежного портала и интеграций с PSP. Вы будете руководить технической работой по подключению новых способов пополнения и вывода средств, усилению существующих интеграций и обеспечению надежного и безопасного перемещения денежных средств по платформе. Ruby — наш основной стек; Go используется для высокопроизводительных и чувствительных к задержкам сервисов, поэтому предпочтительна сильная сторона в обоих языках. Вы будете подчиняться CPO.
Ключевые обязанности:
- Проектировать, создавать и владеть бэкенд-сервисами на Ruby (Rails) и Go
- Интегрировать новые PSP (карты, банковские переводы, криптовалюты, локальные методы) в платежный портал
- Создавать и поддерживать полные циклы работы пополнения и вывода средств
- Проектировать и использовать API PSP, вебхуки и обработчики обратных вызовов
- Реализовывать логику маршрутизации транзакций, отслеживания статуса и сверки
- Надежно обрабатывать состояния платежей, повторные попытки, идемпотентность и сценарии сбоев/краевые случаи
- Обеспечивать безопасную обработку платежных данных и соответствие требованиям (PCI DSS)
- Поддерживать существующие соединения с PSP, отслеживать их работу; решать проблемы интеграции
- Определять техническое направление, проводить ревью кода и менторить других инженеров
- Создавать системы отчетности и логирования для платежных операций и устранения неполадок
- Поддерживать проверки на предмет мошенничества, AML и KYC в рамках платежных процессов
Требования:
- Опыт бэкенд-инжиниринга более 5 лет (с акцентом на API и интеграции)
- Глубокие знания Ruby / Ruby on Rails; опыт работы с Go в продакшене очень предпочтителен
- Подтвержденный опыт интеграции PSP или платежных шлюзов
- Четкое понимание платежных процессов, вебхуков и жизненных циклов транзакций
- Знание PCI DSS и безопасной обработки финансовых данных
- Опыт работы с процессами сверки, идемпотентности и паттернами обработки ошибок
- Опыт проектирования и масштабирования распределенных бэкенд-систем
- Опыт работы в финтехе, платежах или форекс/CFD-брокеридже предпочтителен
- Высокое внимание к надежности, безопасности и деталям