About the vacancy
Ищут VoIP-инженера для приёма и документирования действующей телефонии, перевода конфигураций и скриптов в Git и подготовки процесса безопасного внесения изменений через стенд. Проект полностью удалённый, частично занятый и разделён на этапы с почасовой и фиксированной оплатой.
Задачи
Принять доступы, конфигурации, маршрутизацию и типовые инциденты действующей телефонии.
Составить карту телефонии и описать, что где работает и за что отвечает.
Разместить конфигурации FreePBX и Kamailio, диалплан и FastAGI-скрипты в Git с понятными комментариями.
Подготовить стенд для проверки изменений до продакшена.
Выстроить процесс ветка, стенд, деплой и откат одной командой; степень автоматизации можно предложить самостоятельно.
Написать ранбуки по типовым операциям и инцидентам для инженера, не знакомого с системой; устранить проблемы с банами офисных IP в fail2ban, сертификатами и переполнением диска записями.
Условия
Работа полностью удалённая, локация кандидата не важна.
Занятость частичная и проектная.
Оплата на этапе приёма системы составляет 15–30 долларов США в час нетто, далее — фиксированная цена за согласованные этапы.
Часовой пояс Европы в пределах примерно двух часов от CET желателен.
Проект делится на небольшие части с фиксированной ценой и проверяемым результатом. Первый этап оплачивается почасово, остальные — по факту приёмки; 15 процентов общей суммы выплачивается после первого месяца самостоятельной эксплуатации со стороны заказчика.
Все доступы и секреты хранятся в хранилище компании, код с первого дня размещается в корпоративном GitLab. Оплата возможна на юридическое лицо в ЕС по инвойсу или напрямую фрилансеру.
Отбор
Короткий созвон и 2–3 практических кейса по реальным инцидентам: SIP-трейс, авария АТС и fail2ban.
В отклике нужно описать самый сложный кейс с Asterisk и способ его решения, а также предложить организацию управления FreePBX через Git для командной работы.
О проекте
Телеком-бизнес во Франции с платными консультационными линиями и офисной телефонией примерно на 30 внутренних номеров.
Система много лет обслуживалась одним человеком, управляется вручную и почти не документирована.
После завершения проекта поддержку будет вести другая команда; цель проекта — сохранить знания в репозитории и инструкциях.
Критерии приёмки
Специалист, не участвовавший в проекте, должен только по репозиторию и инструкциям самостоятельно добавить номер, изменить IVR, загрузить проговорку и восстановить сервис после учебной аварии на стенде.
Если результат не достигнут, проект дорабатывается.