Проект: МТС. Ищем Senior Go разработчика для удалённой работы в рамках бекенд-команды.
Требования:
- Коммерческий опыт в backend-разработке от 5 лет, не менее 2–3 лет на уровне Middle+/Senior.
- Глубокие знания Go (Golang); понимание goroutines, каналов, sync/mutex.
- Опыт проектирования и реализации RESTful и/или WebSocket API.
- Опыт работы с PostgreSQL, Redis; понимание SQL vs NoSQL (MongoDB — плюс).
- Знание принципов аутентификации и авторизации (JWT, OAuth2, API-ключи).
- Опыт работы с Docker, Kubernetes (или аналогами), CI/CD (GitHub Actions, GitLab CI).
- Опыт с системами мониторинга и логирования (Prometheus, Grafana, ELK, Loki).
- Умение писать тестируемый код: testing, testify, мокирование, testcontainers.
- Опыт менторства, проведения код-ревью и участия в архитектурных обсуждениях.
Задачи:
- Разработка и поддержка backend-сервисов на Go и Python (FastAPI).
- Проектирование и реализация API для чат-бота (REST, WebSocket), интеграция с внешними платформами (мессенджеры, CRM, базы знаний).
- Обеспечение производительности, отказоустойчивости и безопасности сервисов.
- Написание чистого, тестируемого и документированного кода, проведение код-ревью, участие в планировании спринтов и архитектурных обсуждениях, менторство.
Желательные навыки:
- Знание Python на уровне middle.
- Опыт разработки чат-ботов (Telegram, WhatsApp, Slack).
- Опыт с Kafka, AMQP, gRPC, облачными платформами (AWS, GCP, Yandex Cloud).