Linecust разрабатывает BI-платформу и ищет Go-разработчика для проектирования и развития высоконагруженных сервисов.
Обязанности:
- Разработка и поддержка микросервисов на Go.
- Проектирование API и межсервисного взаимодействия на gRPC.
- Оптимизация производительности и отказоустойчивости систем.
- Проектирование схем данных и оптимизация запросов в PostgreSQL и MongoDB.
- Развитие стратегий кэширования на Redis.
- Участие в код-ревью и архитектурных обсуждениях.
Требования:
- Коммерческий опыт разработки на Go от 5 лет.
- Уверенное знание PostgreSQL, включая индексы, транзакции и анализ планов запросов.
- Опыт работы с MongoDB, высоконагруженными системами, микросервисной архитектурой, gRPC и Protocol Buffers.
- Опыт работы с Redis и стратегиями кэширования.
- Понимание конкурентности в Go: горутины, каналы, пакет sync, context.
- Опыт работы с Docker, Git и CI/CD.
- Будет плюсом опыт с Kubernetes, Kafka, RabbitMQ, NATS, Prometheus, Grafana, Jaeger, OpenTelemetry и pprof.
Условия: удалённая работа по России, официальное оформление, ДМС, компенсация обучения и конференций. Работа по Agile/Scrum с двухнедельными спринтами; используются Jira и Confluence, код-ревью, unit- и интеграционные тесты, CI/CD и Git Flow / trunk-based разработка.