Мы ищем Senior Golang Developer в команду Supply для оптимизации и переосмысления архитектуры текущих решений в отельном продукте. Основной фокус — развитие платформы, включая её оптимизацию, масштабируемость и устойчивость.
Требуются техническая зрелость и умение принимать архитектурные решения для стабильной работы системы. На проекте высокая нагрузка, сложная бизнес-логика и работа с разнообразными API: JSON, XML, GraphQL, SOAP.
Эта роль сочетает продуктовую разработку и развитие платформы с перспективой влиять на архитектуру по мере знакомства с проектом.
Ключевые задачи:
-
Разработка на Go
-
Проектирование архитектуры сервисов
-
Покрытие кода тестами
-
Поддержка и развитие существующих интеграций
-
Реализация новых интеграций
Наш стек: Go, PostgreSQL, Aerospike, Kafka, Redis, Prometheus, OpenTelemetry, Docker.
Требования:
-
Коммерческий опыт разработки — от 5 лет, на Go — от 4 лет
-
Опыт работы с сетевыми протоколами: HTTP, gRPC, FTP
-
Опыт с PostgreSQL, включая сложные кейсы (оптимизация запросов, работа с большими объёмами данных, сложные транзакции и т. д.)
-
Опыт системного дизайна
-
Английский язык — не ниже B1, в том числе разговорный
Будет плюсом:
-
Опыт работы с распределёнными кэшами (Redis и/или Aerospike)
-
Опыт работы брокерами сообщений( Kafka и/или RabbitMQ и/или NATS)