Разработка ядра систем управления, развертывания и мониторинга высоконагруженных информационных систем.
Обязанности
Работа со стеком технологий: Go 1.18+, PostgreSQL 12+, Ansible 2.9+
Разработка архитектуры и технических решений, декомпозиция и оценка трудоемкости задач
Взаимодействие с frontend-разработчиками, согласование протоколов обмена данными
Инструментарий разработки: gitlab, Jira, Confluence, CI/CD
Обязательные требования
Хорошее знание и опыт промышленной back-end разработки на Go от 3-х лет
Умение составлять и оптимизировать сложные SQL-запросы
Знание Linux на уровне администрирования
Опыт выпуска проектов в production
Опыт применения ELK-стека
Опыт применения OpenAPI/swagger
Хорошее понимание особенностей реализации параллельных вычислений в Go, ограничений, производительности, накладываемых runtime и компилятором в Go
Опыт работы с виртуализацией на базе qemu/KVM, libvirt
Опыт работы c Git, инструментами CI/CD, Jira, Confluence
Опыт работы в Agile командах
- Scrum, спринты, ежедневные стэндапы
Опыт руководства командой разработки от 3 человек
Опыт командной работы в дистанционном режиме
Английский язык на уровне беглого чтения технической документации
Будет плюсом
Знание языков С или Rust
Опыт работы с очередями (RabbitMQ, ActiveMQ, Kafka, IBM MQ, JMS)
Опыт мониторинга с использованием Prometheus, Grafana, pgWatch
Опыт работы с Redis
Опыт работы с k8s, docker