О проекте:
OnVibe — современная event-платформа с микросервисной архитектурой. Обрабатываем продажу билетов, бронирование мест, платежи и real-time аналитику.
Стек: Go 1.24, Fiber v2, PostgreSQL, Redis, Elasticsearch, NATS, S3, Keycloak, Uber FX, Goose, Swagger, Docker, Kubernetes, GitLab CI
Обязанности:
— Разработка и доработка микросервисов на Go
— Написание REST API и работа с PostgreSQL
— Интеграция между сервисами через NATS
— Написание unit/integration тестов
— Документирование API (Swagger)
— Участие в code review
— Проектирование архитектуры новых сервисов
— Оптимизация под высокие нагрузки (наплыв 100K+ пользователей при старте продаж)
— Нагрузочное тестирование и профилирование сервисов
— Менторинг junior/middle разработчиков
— Принятие технических решений и внедрение best practices
— Интеграция с внешними сервисами
Требования:
— 4+ года коммерческой разработки на Go
— Глубокое понимание микросервисной архитектуры
— Опыт работы с PostgreSQL
— Понимание принципов REST API
— Git, Docker
— Понимание паттернов распределённых систем (Saga, Outbox, CQRS)
— Оптимизация БД: индексы, партиционирование, сложные запросы
— Опыт работы с высоконагруженными системами
— Умение проектировать API и принимать архитектурные решения
Будет плюсом:
— Fiber/Gin/Echo
— Redis, Elasticsearch
— Message brokers (NATS/Kafka/RabbitMQ)
— Keycloak/OAuth 2.0/OIDC
— Kubernetes
— Event-driven архитектура, Event Sourcing
— Инструменты нагрузочного тестирования (k6, Gatling, wrk)
— Профилирование Go-приложений (pprof)
— Опыт менторинга
Условия:
— Современный технологический стек
— Влияние на архитектурные решения
— Офис в Алматы
— Офис в Алматы— Офис в Алматы