Описание:
Мы ищем опытного Разработчика, который является экспертом в области телефонии, для участия в разработке нашего продукта "Kasanie" - платформы цифрового контактного центра.
Требования:
5+ лет коммерческой разработки на Python; Опыт миграции VoIP-систем уровня Tier-2+ (не менее 50 серверов); Экспертиза в FreeSWITCH: разработка модулей FreeSWITCH на C/C++, Lua-скрипты, XML диалпланы и конфигурационные файлы, управление FreeSWITCH по ESL; Глубокие знания SIP/RTP/WebRTC; Навыки работы с инструментами диагностики и тестирования (в т.ч. Wireshark, Homer, Sipp); Опыт работы с Asterisk AGI и FreeSWITCH mod_xml_curl. Опыт построения геораспределенных отказоустойчивых систем: BGP anycast, ECMP, VRRP (желательно); Способность работать без документации с legacy-кодом, обслуживающим Asterisk. Технологический стек: Python 3.10, Mako, Jinja2, Requests, FreeSWITCH 1.10, SQL Alchemy 1.4, PostgreSQL + patroni, Tarantool, RabbitMQ, Supervisord, ClickHouse, HA-proxy, Ansible, WebRTC, SIP.
Обязанности:
Проектирование архитектуры миграционного процесса с минимальным временем простоя; Разработка Python-сервисов для управления кластером FreeSWITCH; Создание системы мониторинга узлов и сервисов в реальном времени (Grafana, Prometheus и т.д.); Интеграция с системами аварийного восстановления (Veeam, Zerto); Реализация в новом ядре (на базе FreeSWITCH) всех существующих в старом ядре (на базе Астериск) механик работы пользователей; Создание бекенд-интерфейсов управления звонками через веб-интерфейс пользователя (FreeSWITCH ESL); Оптимизация производительности обработки вызовов (снижение задержки с 450ms до <100ms).
Условия:
Своевременная "белая" заработная плата (2 раза в месяц на банковскую карту); Работа в команде профессионалов над интересным и сложным продуктом; Официальное трудоустройство и социальные гарантии с первого дня работы; Работа в аккредитованной IT компании; Удаленная работа.