Группа компаний 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 и участие в архитектурных решениях