Senior Go Developer (fintech/crypto)
🏢 Компания: EMCD
🌍 Формат: Удалёнка — полностью, работа из любой точки мира
О компании:
EMCD — глобальная криптоэкосистема, создающая продукты для майнинга, кошельков, платежей, кастодиала и инфраструктуры цифровых активов.
Задачи:
- Разрабатывать новые backend‑сервисы на Go и улучшать существующие продукты.
- Интегрировать внешних провайдеров через REST и внутренние сервисы через gRPC и Kafka.
- Рефакторить legacy‑сервисы, снижать стоимость поддержки и уменьшать технический долг.
- Улучшать мониторинг, логирование, алертинг и безопасность финансовых потоков.
- Поддерживать продакшен, расследовать инциденты и вести операционный цикл end‑to‑end.
- Оказывать технический менторинг в команде.
Требования:
- Опыт работы с денежными операциями в fintech или crypto: holds, debits, credits, balances, lifecycle транзакций и реконсиляция.
- Понимание безопасного хранения и перемещения средств: точность decimal, ключи операций, идемпотентность, согласованность и аудит.
- Сильный продакшен‑опыт с Go, PostgreSQL, gRPC/REST и Kafka.
- Реальный опыт применения паттернов микросервисов для финансов: Saga, compensation, распределённые транзакции, outbox, идемпотентные консьюмеры и циклы реконсиляции.
- Опыт интеграции внешних провайдеров через REST с учетом таймаутов, статусов провайдера, отложенных ревёрсов и двусторонней реконсиляции.
- Глубокие знания PostgreSQL: транзакции, уровни изоляции, уникальные ограничения, блокировки, индексы и EXPLAIN.
С