
Mex Broker
Backend-разработчик golang
- PostgreSQL
- Git
- Golang
- Docker
- Backend
- REST API
Backend-разработчик (Golang)
Формат: удалённо/гибрид
Занятость: полная
О компании
Мы делаем финтех-сервис для безопасных сделок и платежей в международной сфере, работаем с кошельками, биржами, собственными нодами и внешними провайдерами. Много интеграций, очередей и высоконагруженных фоновых процессов.
Задачи
-
Разработка бэкенд-сервисов на Golang: REST API, фоновые воркеры, интеграции с внешними сервисами.
-
Проектирование и оптимизация БД (PostgreSQL), кеширование в Redis, работа с очередями (RabbitMQ / Redis Streams).
-
Интеграции с криптонодами (ETH/TRX) и/или провайдерами: депозиты/выводы, трекинг транзакций, вебхуки.
-
Поддержка и развитие внутреннего SDK/клиентов, работа с HTTP/gRPC, WebSocket.
-
Тестирование (unit/integration), код-ревью, профилирование и повышение производительности.
-
Документация API (OpenAPI/Swagger), участие в архитектурных обсуждениях.
Требования
-
Опыт коммерческой разработки на Golang.
-
Понимание конкурентности в Go, таймаутов, ретраев.
-
Уверенная работа с PostgreSQL (SQL, индексы, миграции) и Redis.
-
Понимание ООП/чистой архитектуры, SOLID, слоистых подходов.
-
Понимание клиент-серверной архитектуры, REST и работы HTTP.
-
Опыт работы с очередями (RabbitMQ / Redis).
-
Уверенное владение Git.
Будет плюсом
-
Опыт PHP ( для поддержки/миграций старых сервисов).
-
Работа с криптонодами ETH/TRX (go-ethereum, Tron gRPC), web3, понимание транзакций/газовой модели.
-
gRPC, OpenAPI/Swagger, OAuth2/JWT, WebSocket.
-
Docker, docker-compose; базовый опыт CI/CD (GitLab/GitHub Actions).
-
Мониторинг/логирование: Prometheus/Grafana, ELK/Opensearch, Sentry.
-
Опыт высоконагруженных систем, идемпотентность, exactly-once/at-least-once в очередях.