Астана
• Уверенное владение Go (Golang) — понимание горутин, каналов, контекстов, синхронизации (mutex, wait groups).
• Опыт разработки микросервисов — проектирование, разделение сервисов, взаимодействие между ними. Глубокие знания сетевых протоколов: HTTP/HTTPS, gRPC, WebSockets.
• Опыт работы с PostgreSQL - оптимизация запросов, транзакции, индексы.
• Практический опыт с NoSQL хранилищами — Redis, MongoDB, Cassandra или аналогами.
• Опыт построения и документирования API — REST/gRPC + OpenAPI/Swagger.
• Уверенное владение Docker, понимание контейнеризации и базовых принципов оркестрации (Kubernetes — плюс).
• Опыт написания тестов — unit, integration, использование testing, testify, mock'и.
• Понимание принципов высоконагруженных систем — кэширование, очереди, балансировка нагрузки.
• Умение работать с системой сборки и CI/CD — GitLab CI, GitHub Actions, или аналогичные.