Проект: МТС. Ищем 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).