Компания Top Selection ищет Golang разработчика на проектную занятость.

Грейд: Senior

Условия: проектная занятость, загрузка фуллтайм, долгосрочный срок. Оформление: только ИП (не СЗ, не ТК).

Требования:

  • Высшее техническое образование (CS/инженерия) либо подтверждённый индустриальный трек
  • Опыт разработки 5–7 лет, из них не менее 4 лет на Go в продакшене
  • Go (конкурентность, горутины, каналы)
  • SQL (PostgreSQL/MySQL)
  • Docker, CI/CD (GitLab CI/GitHub Actions)
  • Инструменты мониторинга (Prometheus/Grafana)
  • Опыт высоконагруженных систем, проектирование микросервисов, тестирование, HTTP/gRPC API
  • Английский: B2 и выше

Обязанности:

  • Проектирование архитектуры сервисов и микросервисов
  • Писать высокопроизводительный, безопасный и поддерживаемый код на Go с учётом конкурентности
  • Определять и реализовывать контракты API (REST, gRPC, GraphQL)
  • Оптимизация производительности: профилирование, устранение узких мест, работа с аллокациями и блокировками
  • Выстраивать стратегию тестирования: юнит-, интеграционные и property-based тесты
  • Работа со сложными схемами взаимодействия с БД (индексы, оптимизация запросов, транзакции, распределённые блокировки)
  • Интеграция с очередями и внешними системами (Kafka, RabbitMQ, NATS), обработка ошибок и механики ретраев
  • Проектирование и настройка CI/CD-пайплайнов, автоматизация деплоя, валидация и rollback
  • Контейнеризация и оркестрация (Docker, Kubernetes, Helm), настройка resource requests/limits, probes
  • Внедрение и поддержка мониторинга, логирования и трейсинга (Prometheus, Grafana, Jaeger, ELK)
  • Код-ревью, наставничество, формирование стандартов качества
  • Управление техническим долгом, участие в разборе инцидентов и постмортемах