О проекте: Ищем инженеров в команду "Геосервисы", которые помогут нам развивать платформу на Go и двигаться от монолита к современной микросервисной архитектуре. По мере внедрения Go будут запускаться новые продуктовые направления — задачи с интересным бизнес-контекстом и высоким уровнем технической сложности. Мы недавно собрали команду, поэтому у тебя будет возможность не только писать код, но и влиять на архитектуру, технические решения и общее направление развития платформы.
Обязанности:
- Разработка библиотек с простым и понятным API.
- Проектирование архитектуры, выбор инструментов, проведение код-ревью.
- Написание четкой и ясной документации.
- Обобщение опыта продуктовых команд, разработка политик и общих методик разработки.
- Решение задач общих для многих продуктовых команд.
- Разбор инцидентов, произошедших в продакшн окружении.
Требования:
- Опыт разработки от 4 лет.
- Опыт проектирования и реализации сервисов на Go.
- Уверенное знание GoLang и Docker.
- Умение находить библиотеки, оценивать их применимость и устройство, находить решение проблемы.
Будет плюсом
- чтение кода на NodeJS;
- опыт работы с GitHub, GitLab CI;
Технологии:
- Backend: GoLang
- Хранение данных: MongoDB, ElasticSearch, Redis, ClickHouse
- Брокеры сообщений: Kafka, RabbitMQ
- Мониторинг: Grafana, Kibana
- Рабочие инструменты: Docker, GitLab, Канбан-доски
- Автоматизация развертывания и оркестрация: Ansible, GitLab, Kubernetes, собственная обвязка PaaS (деплой одной кнопкой)