Отдел DevOps занимается поддержкой инфраструктуры для всех сервисов QazCode.
В задачи входит поддержка и развитие инфраструктуры, сопровождение Gitlab CI/CD
В связи с требованиями закона о персональных данных, рассматриваются только граждане Республики Казахстан.
Обязанности:
- Проектирует и развёртывает высокодоступные и масштабируемые инфраструктурные решения.
- Разрабатывает и оптимизирует архитектуру CI/CD-пайплайнов, включая изменение и доработку существующих скриптов развертывания.
- Внедряет инструменты «инфраструктура как код» (Terraform, Ansible) для полной автоматизации процессов и освобождения дискового пространства, других рутинных операций.
- Обеспечивает безопасность развертываний и инфраструктуры (сканирование уязвимостей, управление секретами).
- Настраивает системы мониторинга, логирования и оповещений для своевременного обнаружения инцидентов и решения проблем в процессе поставки.
- Проводит анализ производительности систем, планирование ёмкости ресурсов и оптимизацию расходов на облачные сервисы и локальную инфраструктуру.
- Разрабатывает, проверяет и автоматизирует планы аварийного восстановления, резервного копирования, проводит периодической проверки.
- Организует развертывание и поддержку тестовых и продакшн-окружений, а также перенос данных между тестовыми серверами.
- Участвует в рабочих группах в качестве эксперта при разработке, анализе и внедрении ИТ-проектов Компании.
- Менторит и обучает младших инженеров, проводит код- и конфигурационные ревью.
- Проводит аудит конфигураций и процессов, обеспечивает соответствие корпоративным стандартам, нормативным актам и положениям.
- Ведёт и своевременно обновляет документацию по инфраструктуре, процессам, операционным процедурам, а также составляет планы работ отдела.
- Разрабатывает инструкции и процедуры для дежурных смен и регулярных эксплуатационных операций.
- Замещает коллег в период их отсутствия (отпуска, командировки, болезни), обеспечивая непрерывность работы.
- Соблюдает и своевременно выполняет поручения руководства, обеспечивает достижение ключевых показателей эффективности DevOps-команды.
- Участвует в стратегическом планировании развития ИТ-ландшафта и выборе технологий, инициируя непрерывное улучшение процессов.
1. Контейнеризация и оркестрация
- Docker, Containerd
- Kubernetes (инсталляция, администрирование)
- Опыт с ingress-контроллерами (NGINX, Traefik)
2. CI/CD
- GitLab CI / ArgoCD
- Написание и отладка pipeline’ов
- Автоматизация выката, rollback, версионирование
3. Инфраструктура как код (IaC)
- Terraform
- Ansible
- Helm Charts
4. Мониторинг и логирование
- Prometheus, Alertmanager
- Grafana (dashboards, alerts)
- Loki
- Tempo / Jaeger / OpenTelemetry
5. Работа с облаками и on-prem
- VMware / Proxmox
6. Безопасность
- Управление доступами (RBAC в Kubernetes)
- Секреты и конфигурации (Kubernetes Secrets, HashiCorp Vault)
7. Скриптинг
- Bash
- Python (или Go — плюс)
8. ОС и системное администрирование
- Linux (Ubuntu, CentOS,)
- Работа с системными службами, сетями, файловыми системами