#вакансия #DevOps #docker #удалёнка
Город: офис – Ростов-на-Дону, Ульяновск, распределенная команда
Формат работы: удалённая
Занятость: полная
Зарплатная вилка: от 100 000 до 120 000 р
Описание вакансии:
Наложка.рф – интернет сервис безопасных сделок . Мы призваны помочь незнакомым людям и молодым интернет-магазинам без опаски торговать товарами и оказывать услуги дистанционно.
Мы внедряем микросервисную архитектуру, заменяющую монолитное приложение. Используем контейнеризацию сервисов в Docker (Docker Swarm Mode оркестрацию, но не исключаем переход на Kubernetes). Сервера работают под управлением ОС Ubuntu Linux. Для сбора логов используем ElasticSearch+Fluentd+Kibana. Программный код микросервисов пишем на PHP7 и NodeJS. В качестве хранилищ данных - MySQL и Redis. В качестве механизма распространения событий и очередей задач используем RabbitMQ. HTTP-запросы принимаем через Nginx. Конфигурацию Docker Swarm пишем в формате Docker Compose, а скрипты автоматизации – на Bash. Код хостим в BitBucket, там же проводим code review. Сборки и деплоймент делаем при помощи Jenkins. Задачи ведем в JetBrains Youtrack. Для внутрикомандного взаимодействия используем Skype.
Ищем инициативного, привычного к командной работе специалиста для дистанционной работы (мы – географически распределенная команда), готового взять на себя ответственность за бесперебойную работу сервисов и контроль над развитием серверной архитектуры. У нас есть что улучшать и в процессах и в инструментах, и мы ждем от кандидата готовности вникнуть в потребности и предлагать улучшения.
Помимо
Наложка.рф, под нашим контролем находится несколько сайтов на CMS (LAMP стек), которые также необходимо поддерживать.
Важные качества:
• Критический взгляд с прицелом на улучшение имеющейся инфраструктуры (гипотеза, эксперимент, вывод);
• Умение делать наглядными прогресс выполнения задач и результаты;
• Малое время отклика (не можешь отреагировать сам, передай кому-то);
• Умение объяснить свое решение;
• Уважительное отношение к коллегам.
Обязанности:
• Поддержка системы мониторинга потребления ресурсов и живучести микросервисов. Определение новых метрик и нотификаций;
• Поддержка системы непрерывной интеграции. Конфигурирование новых сборок совместно с разработчиками;
• Поддержка конфигурации имеющихся микросервисов и развертывание новых;
• Контроль работоспособности микросервисов и системы в целом;
• Организация системных обновлений и обновления инструментов командной работы;
• Совершенствование механизмов резервного копирования и восстановления;
• Анализ проблем в production и staging окружениях. Поиск решений этих проблем совместно с разработчиками.
Минимальные требования:
• Прочные навыки работы с Linux;
• Понимание принципов работы сетей, знание сетевых протоколов;
• Понимание принципов контейнеризации приложений;
• Знание возможностей Docker. Разнообразный опыт сборки образов. Опыт работы с Docker (swarm/kubernetes) в production;
• Опыт мониторинга микросервисной системы;
• Представления о рисках безопасности и возможных атаках на инфраструктуру приложений;
• Умение читать и составлять скрипты автоматизации на Bash;
• Чтение простых SQL запросов.
Желательные требования:
• Понимание особенностей Swarm режима в Docker. Опыт работы со Swarm;
• Опыт работы с Kubernetes. Понимание плюсов и минусов в сравнении со Swarm;
• Опыт настройки и поддержки кластеров MySQL и Redis серверов;
• Работа с MySQL на уровне, достаточном для выяснения причин ошибок выполнения запросов, а также причин медленной работы запросов;
• Опыт отражения атак на инфраструктуру приложения;
• Опыт проведения нагрузочного тестирования.
Что мы предлагаем:
• Дистанционную работу с гибким графиком;
• Трудоустройство согласно ТК РФ;
• Взаимоотношения, построенные на честности и уважении.
https://spb.hh.ru/vacancy/36523783Контакты:
@so_vasileva, Светлана Васильева