Назад

Go-разработчик (Backend, телефония)

Формат работы
remote (Global)/onsite
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Go-разработчик (Backend, телефония): Модернизация высоконагруженной платформы телефонии Synergy Call Center с акцентом на обработку телефонных вызовов, PostgreSQL и отказоустойчивые API. Фокус на оптимизации запросов и блокировок, интеграции с системой управления вызовами и внедрении модулей телефонии в продакшн.

Локация: удалённый формат из любой точки мира; синхронизация с московским часовым поясом. В объявлении также указан формат работы на месте работодателя: Москва, Ленинградский проспект, 80к5.

Компания

Московский Технологический Институт развивает платформу телефонии Synergy Call Center для высоконагруженной обработки и управления телефонными вызовами.

Что делать

  • Участвовать в модернизации платформы телефонии Synergy Call Center.
  • Изучить архитектуру телефонии и настроить локальное окружение в первый месяц.
  • Анализировать и оптимизировать медленные запросы 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-ситуаций.
  • Готовность выполнять задачи на испытательный срок.

Культура и преимущества

  • Удалённый формат работы с гибким графиком.
  • Возможность работать из любой точки мира с синхронизацией по московскому часовому поясу.
  • Работа над масштабным проектом с современными технологиями в области телефонии.
  • Возможности профессионального роста, интересные технические задачи и дружный удалённый коллектив.
  • Конкурентная заработная плата.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →