Golang-разработчик
Коротко
Designs and develops services for a high-load platform in Go; integrates microservices; researches and builds MVPs; writes unit/component/integration tests · Needs: 6+ years commercial Go development; experience with Docker/Kubernetes, Kafka/RabbitMQ, REST, gRPC; event-driven architecture; SQL and NoSQL; on-site work
Описание от работодателя
Обязанности: Участвовать в разработке технического дизайна и архитектуры.
Проектировать, разрабатывать и внедрять сервисы высоконагруженной платформы.
Проводить интеграции с микросервисами и функциональными узлами системы.
Проводить Research, писать MVP для проверки гипотез.
Разрабатывать и поддерживать Unit/Component/Integration-тесты.
Проводить Code Review своих коллег.
Наш стек: Go, PostgreSQL, ValKey, gRPC, Temporal, NATS JetStream, RabbitMQ, Kubernetes
Требования: Имеешь опыт коммерческой разработки на Go от 6 лет.
Имеешь опыт работы с инфраструктурой микросервисов (Docker/Kubernetes) и механизмами обмена сообщениями (Kafka, RabbitMQ), а также с протоколами взаимодействия микросервисов — REST, gRPC.
Имеешь опыт построения комплексных систем использующих событийную архитектуру.
Понимаешь плюсы и минусы принципов event-driven и асинхронной архитектуры.
Имеешь опыт с SQL и NoSQL СУБД.
Самостоятельно реализуешь фичи end-to-end: разбираешься в неясных требованиях, учитываешь нефункциональные требования и доводишь решение до стабильной работы в продакшене.
Условия: Гибкий график 6\1
Гибкое окончание вечера
Удаленный формат работы не рассматривается!