Senior Go Developer
Опыт: 5+ лет коммерческой разработки (из них 3+ лет на Go)
Занятость: full-time
Формат: удалённо
от $4к
О роли
Ищем Senior Go Developer, способного самостоятельно проектировать и реализовывать backend-решения для высоконагруженного продуктового сервиса с микросервисной архитектурой.
Сервис работает в event-driven среде, обрабатывает финансовые операции в реальном времени и предъявляет высокие требования к latency, отказоустойчивости и консистентности данных.
Зоны ответственности:
- разработка и развитие backend-сервисов на Go;
- проектирование микросервисной архитектуры;
- реализация event-driven взаимодействия между сервисами (Pub/Sub, очереди);
- работа с WebSocket-соединениями и real-time потоками данных;
- проектирование и реализация gRPC API;
- разработка логики финансовых расчётов (decimal-арифметика, точность, атомарность операций);
- обеспечение ACID-гарантий и атомарных транзакций;
- оптимизация производительности и снижение latency;
- работа с нагрузкой 1000+ TPS в пиковых значениях;
- проектирование схем баз данных и оптимизация запросов;
- участие в решении задач масштабирования и отказоустойчивости;
- написание unit и integration тестов;
- участие в code review и технических обсуждениях.
Что мы ожидаем от вас:
- 5+ лет коммерческой backend-разработки;
- 3+ лет разработки на Go;
- глубокое понимание concurrency в Go (goroutines, channels, context);
- понимание принципов микросервисной архитектуры;
- опыт построения event-driven систем;
- опыт работы с очередями и брокерами сообщений;
- уверенная работа с MySQL (индексы, транзакции, оптимизация);
- понимание финансовой арифметики (decimal, точность вычислений, отсутствие float-ошибок);
- опыт работы с Redis;
- понимание принципов построения low-latency систем;
- опыт работы с Docker и Git;
- уверенная работа в Linux-окружении.
Будет преимуществом:
- опыт работы в домене: CEX, DEX, Market making, Fintech, Payments
- опыт работы с высоконагруженными системами (1000+ TPS);
- опыт построения real-time систем (WebSocket, streaming);
- опыт работы с gRPC;
- понимание circuit breaker, retry-политик, backoff-стратегий;
- опыт внедрения мониторинга (Prometheus, Grafana);
- понимание принципов горизонтального масштабирования;
- опыт работы с Kubernetes.
Условия:
- полностью удалённый формат работы;
- участие в разработке сложного высоконагруженного продуктового решения;
- реальная инженерная свобода и влияние на архитектуру;
- оплата USD/USDT/RUB
Присылайте ваши резюме в лс @nastya_ivch