Главный backend-разработчик на крупной продуктовой платформе в спортивной нише

TRENERA.RU — это спортивный marketplace, который помогает пользователям находить тренеров, клубы и спортивные направления, а тренерам и организациям — получать клиентов, управлять профилем, расписанием и взаимодействием с аудиторией. Это не простой сайт-визитка, а полноценный продукт с большим количеством ролей, сценариев, интеграций и внутренних процессов.
В проекте я работаю в роли главного backend-разработчика. Моя основная зона ответственности — серверная часть продукта: архитектура backend-сервисов, разработка API, работа с базами данных, интеграции, производительность, надежность и техническая база для дальнейшего масштабирования. Я участвую в принятии ключевых технических решений и отвечаю за то, чтобы backend был не просто рабочим, а устойчивым, расширяемым и понятным для команды.
Backend проекта развивается на Go. В системе используются PostgreSQL, Redis, WebSocket, S3-совместимое хранилище, фоновые процессы, интеграции с платежными сервисами, обработка медиа, уведомления и механики, связанные с расписаниями, слотами, записями и пользовательскими ролями. Отдельное внимание уделяется корректной работе бизнес-логики: пользователи должны видеть актуальную информацию, тренеры и клубы — управлять своими данными, а вся система — стабильно работать в production.
Важная часть моей работы — проектирование архитектуры под реальные продуктовые сценарии. В trenera.ru есть разные типы пользователей: клиенты, тренеры, клубы и администраторы. Для каждого типа нужны свои права, данные, сценарии и ограничения. Это требует аккуратной backend-логики, продуманной структуры API, надежной модели данных и понятного разделения ответственности внутри системы.
Инфраструктура проекта построена на современном production-стеке: Docker, Kubernetes, GitLab CI/CD, Nginx, мониторинг, логирование и разделение окружений. Это позволяет управляемо выкатывать изменения, отслеживать состояние сервисов, быстрее находить проблемы и поддерживать стабильность продукта. Для меня это важный показатель уровня проекта: backend не заканчивается на написании handlers и SQL-запросов, он должен нормально жить в production.
В рамках проекта я занимаюсь разработкой и развитием ключевых backend-модулей: профили тренеров и клубов, расписания, тренировочные слоты, запись пользователей, чаты, уведомления, подписки, платежные сценарии, работа с файлами и медиа. Также участвую в code review, декомпозиции задач, выборе технических решений и поддержке качества кодовой базы.
Этот кейс хорошо показывает мой уровень как backend-инженера. Я работаю не с изолированными задачами, а с большим продуктом, где важны архитектура, стабильность, масштабируемость, безопасность, инфраструктура и понимание бизнес-логики. trenera.ru — это проект, в котором backend напрямую влияет на пользовательский опыт, работу мобильных приложений, коммерческие сценарии и развитие всей платформы.
Ключевые задачи в проекте
— Разработка backend-сервисов на Go.
— Проектирование архитектуры серверной части.
— Разработка и поддержка API для веба, CRM и мобильных приложений.
— Работа с PostgreSQL, Redis и S3-совместимым хранилищем.
— Реализация бизнес-логики расписаний, слотов и записей.
— Разработка чатов и real-time механик через WebSocket.
— Реализация уведомлений и фоновых процессов.
— Интеграции с платежными и внешними сервисами.
— Работа с Docker, Kubernetes и CI/CD.
— Поддержка production-инфраструктуры.
— Мониторинг, логирование и анализ проблем.
— Code review и поддержка качества backend-кода.
— Декомпозиция сложных задач и участие в техническом планировании.
— Развитие архитектуры под дальнейшее масштабирование продукта.