О проекте
Мы ищем опытного Go-разработчика для участия в проекте по модернизации платформы телефонии Synergy Call Center (SCC) для МТИ. Проект предполагает работу над высоконагруженной системой с фокусом на обработку и управление телефонными вызовами.
Формат работы
•Удаленный формат с гибким графиком
•Возможность работать из любой точки мира
•Синхронизация с московским часовым поясом
Требования к кандидату
•Профессиональный опыт: от 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-ситуаций
Задачи на испытательный срок
Первый месяц:
•Изучение архитектуры телефонии
•Настройка локального окружения
•Анализ и оптимизация медленных запросов PostgreSQL
Второй месяц:
•Реализация интеграции с системой управления вызовами
•Разработка функционала для стационарных телефонных аппаратов
Третий месяц:
•Создание модуля оповещений для супервизоров
•Внедрение модуля в продакшн-среду
Мы предлагаем
•Работу над масштабным проектом с современными технологиями
•Возможность профессионального роста
•Конкурентную заработную плату
•Дружный удаленный коллектив
•Интересные технические задачи