Компания 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)
- Код-ревью, наставничество, формирование стандартов качества
- Управление техническим долгом, участие в разборе инцидентов и постмортемах