Группа компаний Top Selection ищет Go Developer уровня Middle+/Senior для проекта телекома.

Условия:

  • ЗП: от 260 до 300К на руки в зависимости от грейда
  • Формат: удаленно
  • Загрузка: fulltime
  • Локация: РФ, гражданство РФ
  • Оформление: ИП РФ

Требования:

  • От 4 лет коммерческого опыта с Go
  • Глубокое понимание философии Go: простота, явность, конкурентность
  • Отличное понимание goroutines, channels, select, sync package
  • Работа с Mutex, RWMutex, WaitGroup, Pool, atomic
  • Понимание race conditions и способов их предотвращения
  • Понимание модели памяти Go, stack vs heap, escape analysis
  • Опыт работы с runtime: scheduler, GC, pprof, trace
  • Понимание устройства интерфейсов (iface, eface)
  • Практический опыт с reflection и generics
  • Написание unit/integration/e2e тестов; testing, testify, gomock/mockery
  • go mod, vendor, SemVer
  • Опыт разработки высоконагруженных и/или распределенных систем
  • Умение работать в команде и проактивная позиция

Инфраструктура и смежные технологии:

  • gRPC (включая streams) и REST API; OpenAPI/Swagger
  • SQL: database/sql, GORM, sqlx
  • Redis, MongoDB, Cassandra или другие NoSQL решения
  • Kafka / RabbitMQ / NATS
  • Docker, Kubernetes
  • Мониторинг и observability: Prometheus, Grafana, Jaeger, OpenTelemetry
  • Structured logging: zap, zerolog, slog

Плюсом:

  • GraphQL
  • Service Mesh (Istio, Linkerd)
  • Опыт построения Event-Driven Architecture; DDD, CQRS, SAGA, Circuit Breaker
  • Clean Architecture / Hexagonal Architecture
  • Опыт декомпозиции монолита на микросервисы
  • Опыт разработки высокопроизводительных TCP/UDP сервисов
  • Знание Python / Java / C++

Задачи:

  • Разработка и развитие backend-сервисов на Go
  • Проектирование отказоустойчивой микросервисной архитектуры
  • Интеграция через gRPC, REST и брокеры сообщений
  • Работа с highload и distributed systems
  • Развитие observability, мониторинга и CI/CD процессов
  • Code review и участие в архитектурных решениях