Go Developer
офис, удалёнка, гибрид
В команду крупного коммерческого банка требуется Go-разработчик для разработки и поддержки микросервисов, API и интеграций, обеспечивающих мобильные и цифровые сервисы банка. Задача — повышать производительность, надежность и масштабируемость сервисов.
ГрейдJunior/Middle
Опытот 2–3 лет
Стек
GogRPCPostgreSQLRedisKafkaRabbitMQNATSDockerGitLab CIGitHub Actionsnet/httpRESTLinux
Задачи
- •разработка и поддержка микросервисов на Go
- •реализация и поддержка gRPC/REST API
- •проектирование схем БД и оптимизация SQL-запросов
- •реализация конкурентных и высоконагруженных алгоритмов
- •контейнеризация сервисов и настройка CI/CD
- •покрытие кода тестами и участие в code review
Обязательно
- •коммерческий опыт работы с Go от 2–3 лет
- •глубокое понимание конкурентности (goroutines, channels, sync, context)
- •опыт разработки с net/http, gRPC и REST
- •опыт работы с PostgreSQL/MySQL: проектирование схем, оптимизация запросов, транзакции
- •опыт работы с Redis и понимание брокеров сообщений (Kafka / RabbitMQ / NATS)
- •навыки контейнеризации с Docker
- •навыки CI/CD (GitLab CI / GitHub Actions), уверенное владение Linux, покрытие тестами и Git
Будет плюсом
- •опыт работы с Kubernetes
- •доменные знания в области телефонии и контакт-центров
- •понимание протокола SIP (INVITE, REGISTER, диалоги, сессии)
- •знание RTP/RTCP и медиа-потоков, кодеков (G.711, Opus и др.)
- •опыт работы с FreeSWITCH (конфигурация, dialplan, ESL)
- •понимание архитектуры контакт-центров (IVR, ACD, маршрутизация вызовов)
- •опыт интеграции с SIP-транками и телеком-оборудованием
- •знакомство с WebRTC
- •понимание метрик контактного центра (SLA, AHT, occupancy)