Описание
Мы ищем опытного Go-разработчика для участия в проекте по модернизации платформы телефонии Synergy Call Center (SCC) для МТИ. Проект предполагает работу над высоконагруженной системой с фокусом на обработку и управление телефонными вызовами.
Задачи
•Изучение архитектуры телефонии
•Настройка локального окружения
•Анализ и оптимизация медленных запросов PostgreSQL
•Реализация интеграции с системой управления вызовами
•Разработка функционала для стационарных телефонных аппаратов
•Создание модуля оповещений для супервизоров
•Внедрение модуля в продакшн-среду
Требования
•От 5 лет коммерческой разработки на Go
•Понимание внутренней архитектуры PostgreSQL
•Опыт оптимизации сложных запросов
•Работа с различными типами индексов (B-Tree, GiST, GIN)
•Опыт работы с partial/expression indexes
•Партиционирование
•Шардирование
•Настройка репликации
•Работа с пулерами соединений (PgBouncer/Odyssey)
•Протоколы SIP, WebRTC, RTP
•АТС FreeSWITCH
•Брокеры сообщений (NATS, Kafka)
•TimescaleDB
•Создание отказоустойчивых API (gRPC и REST)
•Оптимизация блокировок в PL/pgSQL
•Предотвращение deadlock-ситуаций
Условия
•Работа над масштабным проектом с современными технологиями
•Возможность профессионального роста
•Конкурентная заработная плата
•Дружный удаленный коллектив
•Интересные технические задачи