Детали вакансии
Старший Go разработчик
Старший Go разработчик в Sutchno.ru. Разработка и поддержка микросервисов на Go для поиска и контента. Проектирование и реализация высоконагруженных распределенных систем. Интеграция внешних API. Оптимизация производительности. Участие в code review.
Разработка и поддержка микросервисов на Go для поиска и контента. Проектирование и реализация высоконагруженных распределенных систем с использованием gRPC, Kafka, MongoDB. Интеграция внешних API крупных контент-провайдеров (Booking.com, Ostrovok, TripAdvisor и др.). Оптимизация производительности сервисов, работающих с большими объемами данных. Проектирование масштабируемой микросервисной архитектуры с учетом требований отказоустойчивости. Участие в code review, обмен опытом с командой, менторство Middle разработчиков. Улучшение процессов разработки, внедрение лучших практик и современных подходов.
Обязательные навыки: Опыт разработки на Go: от 5 лет активной коммерческой разработки Глубокое понимание принципов микросервисной архитектуры Опыт работы с gRPC и Protocol Buffers Уверенное владение MongoDB или другими NoSQL базами данных Опыт работы с Apache Kafka или аналогичными брокерами сообщений Понимание принципов проектирования высоконагруженных систем Опыт проектирования API и работы с REST/gRPC Знание паттернов проектирования и принципов SOLID Умение писать чистый, поддерживаемый код с тестовым покрытием Будет плюсом: Опыт работы с PostgreSQL и миграциями БД Знание AWS (S3, EC2) или других облачных платформ Опыт настройки observability (OpenTelemetry, Prometheus, Grafana) Опыт работы с Docker и Kubernetes Понимание принципов работы поисковых движков и геоданных Опыт интеграции с внешними API (Booking.com, TripAdvisor и др.) Опыт работы в продуктовой компании с высокими нагрузками Участие в open-source проектах Личные качества: Проактивность и самостоятельность в принятии решений Умение работать в команде и делиться знаниями Внимание к деталям и стремление к качеству кода Готовность к code review и конструктивной критике Желание развиваться и изучать новые технологии
Процесс отбора: Скрининг резюме — рассмотрим ваш опыт и проекты Техническое интервью (1-1.5 часа) — обсуждение опыта работы с Go, микросервисами, решение архитектурных задач Финальное интервью — встреча с CIO и CPO Весь процесс занимает 1.5-2 недели.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал