Backend-разработчик (Go)
Разработка и поддержка серверной части внутренних сервисов: API, бизнес-логика, авторизация, работа с данными, фоновые процессы и интеграции.
Стек: Go 1.22–1.25, Gin, PostgreSQL, pgx, golang-migrate, Redis, Casbin, REST API, Docker.
Задачи
- Развивать REST API и серверную бизнес-логику.
- Проектировать модели данных, писать SQL-запросы и миграции.
- Работать с авторизацией, ролями и политиками доступа.
- Реализовывать фоновые процессы, кэширование и распределённые блокировки.
- Интегрироваться с внутренними и внешними сервисами по HTTP.
- Обеспечивать корректную работу сервисов в нескольких репликах.
- Разбирать, тестировать и дорабатывать существующий Go-код.
Ожидаем
- Опыт коммерческой разработки на Go.
- Понимание context, goroutine, каналов, обработки ошибок и graceful shutdown.
- Опыт разработки REST API; желательно знание Gin.
- PostgreSQL: SQL, транзакции, индексы, миграции и работа с pgx.
- Опыт работы с Redis.
- Умение писать unit- и интеграционные тесты.
- Понимание принципов построения отказоустойчивых сервисов.
Плюсом: Casbin, Docker, Prometheus.
Условия
- Оформление по ТК РФ.
- График: пн–чт 9:00–18:00, пт 9:00–16:45.
- Испытательный срок: 3 месяца.