Описание должности:
В команду по разработке веб-приложения (интеграция с нейросетями) требуется DevOps Engineer. Мы ищем опытного специалиста, который возьмет на себя задачи по автоматизации, настройке и поддержке инфраструктуры, обеспечивая надежность и масштабируемость нашего приложения.
Обязанности:
- Разработка и поддержка CI/CD процессов для автоматизации сборки, тестирования и деплоя приложений.
- Управление и оптимизация инфраструктуры на базе контейнерных технологий (Docker).
- Настройка и поддержка систем мониторинга и логирования (Prometheus, Grafana, ELK stack и т.д.).
- Обеспечение безопасности и отказоустойчивости инфраструктуры.
- Управление базами данных (MongoDB, Redis) и обеспечение их высокой доступности и производительности.
- Работа в тесном сотрудничестве с командой разработчиков для интеграции DevOps практик в процесс разработки.
- Участие в проектировании и оптимизации архитектуры приложения совместно с архитектором.
- Поддержка и оптимизация существующих DevOps процессов и инструментов.
- Участие в технических обсуждениях, планировании проекта, оценке задач.
- Обеспечение бесперебойной работы веб-приложения после запуска.
- Сообщение о проблемных местах и вариантах их устранения (в случае возникновения).
Требования:
Образование и опыт:
- Опыт работы от 3 лет в области DevOps.
- Глубокие знания и опыт работы с контейнерными технологиями (Docker).
- Опыт настройки и поддержки CI/CD процессов (Jenkins, GitLab CI, CircleCI и т.д.).
- Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK stack и т.д.).
- Опыт управления и оптимизации баз данных (MongoDB, Redis).
- Понимание микросервисной архитектуры и принципов RESTful API.
- Опыт работы с облачными платформами (AWS, GCP, Azure).
- Опыт работы с системами управления версиями и CI/CD практиками.
- Умение разрабатывать и поддерживать документацию по процессам DevOps.
Навыки:
- Опыт оптимизации производительности и обеспечения безопасности инфраструктуры.
- Понимание принципов обработки больших объемов данных.
- Умение работать в команде и эффективно коммуницировать.
- Способность решать технические проблемы эффективно и быстро адаптироваться к новому проекту.
**Личные качества:**
- Аналитическое мышление.
- Ответственность.
- Пунктуальность.
- Способность быстро входить в существующий проект и адаптироваться к его особенностям.
- Лидерские качества и способность мотивировать команду.