FinTech-проект ищет Go-разработчика для развития внутренней инфраструктуры финансовых операций, интеграций с внешними сервисами и автоматизации расчётных процессов.

Задачи:

  • Развивать backend-часть продукта на Go: обработку финансовых операций, маршрутизацию и взаимодействие с внешними сервисами.
  • Разрабатывать и поддерживать интеграции с внешними API, обработку статусов операций, callback, таймаутов и повторных запросов.
  • Реализовывать финансовую логику: балансы, комиссии, курсы валют, взаиморасчёты и сверки.
  • Проектировать и развивать API для партнёрских систем и внутренних сервисов.
  • Оптимизировать SQL-запросы, фоновые процессы и обработку данных.
  • Улучшать архитектуру и сокращать технический долг.
  • Разбирать production-инциденты, искать причины ошибок и писать регрессионные тесты.
  • Участвовать в проектировании технических решений и code review.

Требования:

  • Коммерческий опыт разработки на Go от 1,5 лет.
  • Понимание конкурентности: goroutines, channels, context, таймауты и отмена операций.
  • Хорошее знание PostgreSQL и SQL: транзакции, индексы, блокировки, уровни изоляции и оптимизация запросов.
  • Опыт разработки HTTP API и интеграций с внешними системами.
  • Понимание идемпотентности, retry, дедупликации и обработки повторных событий.
  • Навыки тестирования бизнес-логики, включая обработку ошибок и граничные случаи.
  • Умение безопасно вносить изменения в существующую систему.
  • Внимательность к финансовым расчётам, округлениям и согласованности данных.
  • Самостоятельность, ответственность и умение доводить задачи до результата.
  • Готовность оперативно подключаться к решению production-проблем, в том числе в нерабочее время при критических инцидентах.

Будет плюсом:

  • Опыт работы в FinTech, биллинге или системах обработки финансовых операций.
  • Знание ledger, двойной записи и принципов финансовых сверок.
  • Понимание безопасности API: подписи запросов, разграничение доступа и аудит действий.

Условия:

  • Полностью удалённая работа.
  • Оформление через ИП/СМЗ или оплата в USDT.
  • Испытательный срок — 1 месяц, оплачивается.
  • Постоянная занятость; совмещение возможно, если оно не мешает основной работе.
  • Возможность профессионального и карьерного роста.