golang developer
генерация резюме под вакансию
сопроводительное письмо
описание
Компания занимается продуктовой разработкой проектов заказчиков под ключ. Проект представляет собой разработку собственного решения для исходящего обзвона на базе FreeSWITCH в рамках импортозамещения телефонии, в рамках которого команда создает бэкенд-сервисы и интеграции для управления звонками, очередями, маршрутизацией и компонентами контактного центра.
задачи
- Разрабатывать и поддерживать бэкенд-сервисы на Go;
- Проектировать и реализовывать REST и gRPC API;
- Разрабатывать микросервисы для управления исходящим обзвоном;
- Интегрировать сервисы с FreeSWITCH и компонентами телефонии;
- Работать с PostgreSQL, MySQL, Redis и брокерами сообщений;
- Писать unit- и integration-тесты;
- Проводить code review и участвовать в проектировании решений;
- Взаимодействовать с разработчиками, архитекторами, аналитиками и тестировщиками.
требования
- Опыт коммерческой разработки на Go от 3 лет;
- Глубокое понимание конкурентности в Go: goroutines, channels, sync, context;
- Уверенное владение стандартной библиотекой Go;
- Опыт разработки REST API и работы с gRPC, net/http;
- Понимание принципов проектирования API и микросервисной архитектуры;
- Опыт работы с PostgreSQL или MySQL: проектирование схем, транзакции, индексы и оптимизация запросов;
- Опыт работы с Redis;
- Опыт или понимание принципов работы брокеров сообщений: Kafka, RabbitMQ или NATS;
- Опыт контейнеризации сервисов с Docker;
- Навыки настройки CI/CD в GitLab CI или GitHub Actions;
- Уверенная работа с Linux и навыки диагностики сервисов;
- Опыт написания unit- и integration-тестов;
- Знание Git, опыт проведения code review;
- Понимание паттернов проектирования и принципов SOLID;
- Самостоятельность и умение декомпозировать задачи;
- Будет плюсом опыт работы с телефонией, VoIP или контактными центрами, понимание протоколов SIP, RTP/RTCP, опыт работы с FreeSWITCH, dialplan и ESL, знание WebRTC, опыт интеграции с SIP-транками и телеком-оборудованием, понимание архитектуры контактных центров (IVR, ACD, маршрутизация вызовов и очереди), опыт работы с Kubernetes.
условия
- Условий в вакансии нет
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.