Go Developer
Команда разработки бэкенда работает над микросервисами и API для корпоративных клиентов. Вы будете создавать и поддерживать REST/gRPC сервисы, обеспечивать надёжность, тестируемость и масштабируемость решений, влияющих на качество продуктов заказчиков
ГрейдMiddle/Senior
Опытот 3 лет
Стек
GoREST/gRPCPostgreSQLDockerMySQLRedisMongoDBCI/CDGit
Задачи
- •Разработка и поддержка REST/gRPC API
- •Проектирование и оптимизация работы с SQL/NoSQL базами
- •Написание unit, integration и end-to-end тестов
- •Контейнеризация сервисов и работа с CI/CD
- •Ревью кода и обеспечение корректной работы конкурентных механизмов в Go
Обязательно
- •коммерческий опыт разработки на Go от 3 лет
- •опыт разработки REST/gRPC API
- •опыт работы с SQL и NoSQL (PostgreSQL, MySQL, Redis, MongoDB)
- •знание Docker и понимание принципов CI/CD
- •умение писать unit, integration и e2e тесты
- •опыт работы с Git
- •понимание многопоточности и конкурентности в Go (goroutines, channels, context)
Будет плюсом
- •опыт с брокерами сообщений: Kafka, RabbitMQ, NATS
- •опыт построения микросервисной архитектуры
- •навыки работы с Kubernetes
- •опыт с ORM/SQL-библиотеками (GORM, SQLX, ENT)
- •понимание Observability: Prometheus, Grafana, OpenTelemetry
- •опыт с WebSockets
- •участие в open-source или собственные pet-проекты
- •знание Clean Architecture, SOLID, DDD