Мы ищем опытного 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
Второй месяц:
- Реализация интеграции с системой управления вызовами
- Разработка функционала для стационарных телефонных аппаратов
Третий месяц:
- Создание модуля оповещений для супервизоров
- Внедрение модуля в продакшн-среду
Мы предлагаем
- Работу над масштабным проектом с современными технологиями
- Возможность профессионального роста
- Конкурентную заработную плату
- Дружный удаленный коллектив
- Интересные технические задачи
Если вы готовы присоединиться к нашей команде и развивать передовые технологии в области телефонии, отправляйте ваше резюме. Мы ждем именно вас!