Senior Golang Developer
О нас Мы строим платформу, которая автоматизирует подбор персональных тренеров — от первого запроса до первой тренировки. Думай о нас как об «Uber для спорта»: алгоритмы матчинга, real-time доступность, платежи и отзывы в одном продукте.
Обязанности
- Проектировать и разрабатывать backend-сервисы на Go (микросервисы или модульный монолит на старте)
- Разрабатывать алгоритмы матчинга тренер–клиент (фильтрация по специализации, геолокации, расписанию, цене)
- Строить real-time фичи: расписание, нотификации, чат
- Проектировать API (REST/gRPC) для мобильного и веб-клиентов
- Работать с платёжными интеграциями
- Участвовать в архитектурных решениях с нуля — мнение ценится
- Code review, менторинг джунов по мере роста команды
Hard skills
- 3+ лет коммерческого опыта на Go
- Глубокое понимание concurrency (goroutines, channels, context)
- PostgreSQL — сложные запросы, индексы, оптимизация
- Опыт с очередями сообщений (Kafka, NATS, RabbitMQ)
- REST и gRPC, проектирование API
- Docker, Kubernetes — уверенное использование
- Геопространственные запросы (PostGIS или аналог) — плюс
- Опыт с push-нотификациями и real-time (WebSocket, SSE) — плюс
Soft skills
- Умеешь работать в условиях неопределённости и менять приоритеты
- Можешь взять задачу и довести до прода без микроменеджмента
- Готов участвовать в продуктовых обсуждениях, а не только выполнять тикеты
- Пишешь понятный код, который не стыдно ревьюить через полгода
Будет плюсом
- Опыт в маркетплейсах или платформах с двусторонним матчингом
- Знакомство с ML-пайплайнами (для рекомендательных алгоритмов)
- Опыт с мобильными бэкендами (FCM, APNS)
Условия
- Полная удалёнка
- Стек: Go, PostgreSQL, Kubernetes, NATS/Kafka
- Equity обсуждается
- Возможность вырасти в Tech Lead по мере роста компании