Обязанности:
Приветсвуем Вас, дорогой соискатель!Мы — outstaff-компания, предоставляющая высококлассных IT-специалистов для крупных российских и международных проектов. Наши ребята работают над задачами для Яндекса, VK, в финтехе, телекоме и highload-стартапах. Сейчас мы расширяем пул опытных Go-разработчиков для ряда новых и текущих проектов. Чем предстоит заниматься: В зависимости от проекта, задачи могут включать: Разработку высоконагруженных бэкенд-сервисов на Go в микросервисной архитектуре. Проектирование и доработку API (REST/gRPC). Работу с event-driven архитектурой и брокерами сообщений (Kafka). Взаимодействие с базами данных (PostgreSQL, Redis, иногда MongoDB, ClickHouse). Интеграцию с внешними сервисами и платежными системами. Участие в код-ревью, менторстве младших коллег и борьбе с техническим долгом. Написание тестов (unit/integration) и документации. Ключевые требования (Must-have): Коммерческий опыт разработки на Go от 3 лет (для грейда Middle) и от 4-5 лет (для грейда Senior). Уверенное владение стандартной библиотекой, горутинами, каналами, контекстами, паттернами конкурентности. Глубокое понимание микросервисной архитектуры и опыта ее применения на практике. Опыт проектирования и разработки REST API или gRPC. Практическое знание PostgreSQL: сложные запросы, индексы, транзакции, миграции, оптимизация (EXPLAIN ANALYZE). Опыт работы с брокерами сообщений (Kafka или RabbitMQ): продюсеры, консьюмеры, гарантии доставки, обработка ошибок (DLQ). Опыт работы с Redis (кэширование, очереди, pub/sub). Понимание принципов Clean Architecture / SOLID / DDD. Опыт написания читаемого, поддерживаемого и тестируемого кода. Уверенное владение Docker и понимание основ оркестрации (Kubernetes). Опыт работы с системами контроля версий (Git) и CI/CD (GitLab CI, GitHub Actions). Будет большим плюсом: Опыт работы в высоконагруженных проектах и навыки профилировки/оптимизации кода (pprof, trace). Знание фреймворков для внедрения зависимостей (Fx, Dig). Опыт работы с OpenAPI/Swagger (генерация кода, валидация). Опыт с инструментами observability: Prometheus, Grafana, OpenTelemetry, ELK. Знание Protocol Buffers и gRPC. Опыт в разработке финтех-решений (интеграция с платежками, платежные сценарии, транзакции). Опыт миграции легаси и рефакторинга.Похожие вакансии