Go-разработчик
250 000 – 300 000 ₽в месяц
OMRussiaУдалённоот 2 лет5/2Полная занятость
PostgreSQLKubernetesDockerGoRedisRabbitMQGrafanaClickHousePrometheusgRPC
Описание
Разработка ботов, сервисов и LLM-продуктов для экосистемы «Осознанная меркантильность».
Обязанности
- Разрабатывать и расширять микросервисы на Go
- Проектировать схемы и оптимизировать запросы в PostgreSQL
- Создавать аналитические запросы и агрегации в ClickHouse для больших объёмов событийных данных
- Использовать Redis для кэширования, распределённых блокировок и очередей
- Создавать REST API с документацией OpenAPI/Swagger и разрабатывать gRPC-сервисы на Protocol Buffers
- Настраивать обмен данными через RabbitMQ, разрабатывать консьюмеры и продюсеры
- Участвовать в планировании и оценке задач, взаимодействовать с аналитиками и DevOps
Требования
- Коммерческий опыт с Go от 2–3 лет, знание конкурентных паттернов, chi и gRPC
- Опыт работы с PostgreSQL: сложные запросы, оптимизация, индексы B-tree и GIN, миграции golang-migrate
- Опыт работы с ClickHouse, таблицами MergeTree, распределёнными запросами, индексами и партициями
- Знание структур данных Redis, кэширования, очередей и блокировок с Redlock
- Умение работать с Protocol Buffers (proto3), описывать .proto-файлы и версионировать API
- Опыт проектирования REST API, обработки ошибок, валидации, HTTP-клиентов и middleware
Будет плюсом
- Docker, Kubernetes, Prometheus, Grafana, Jaeger, профилирование pprof, настройка пулов соединений, кэширование запросов и работа с read replicas
Условия
- Удалённая работа
- Полная занятость
- График 5/2 с 10:00 до 19:00 по московскому времени