
Senior Go Developer
Описание вакансии
Суточно.ру — российский лидер в сфере онлайн-бронирования краткосрочной аренды жилья (квартиры, дома, апартаменты). Мы помогаем тысячам людей находить комфортное жильё для отдыха и командировок по всей России и СНГ. Наша платформа обрабатывает миллионы запросов ежедневно и объединяет данные от десятков поставщиков контента.
Сейчас мы активно развиваем микросервисную архитектуру на Go и ищем опытного разработчика в команду Content Platform, которая отвечает за агрегацию, обработку и предоставление данных об объектах размещения.
Проектировать и реализовывать высоконагруженные распределённые системы с использованием gRPC, Kafka, MongoDB
Интегрировать внешние API крупных поставщиков контента (Booking.com, Ostrovok, TripAdvisor и др.)
Оптимизировать производительность сервисов, работающих с большими объёмами данных
Проектировать масштабируемую архитектуру микросервисов с учётом требований отказоустойчивости
Участвовать в code review, делиться опытом с командой, наставлять Middle-разработчиков
Улучшать процессы разработки, внедрять best practices и современные подходы
Наш технологический стек
Язык: Go 1.24+
Коммуникация: gRPC, Protocol Buffers, REST API
Базы данных: MongoDB, PostgreSQL (pgx driver)
Очереди сообщений: Apache Kafka (Sarama)
Хранилище: AWS S3
Кэширование: Redis
Clean Architecture
Глубокое понимание принципов построения микросервисной архитектуры
Уверенное владение MongoDB или другими NoSQL базами данных
Понимание принципов построения высоконагруженных систем
Знание паттернов проектирования и SOLID принципов
Умение писать чистый, поддерживаемый код с покрытием тестами
Знание AWS (S3, EC2) или других облачных платформ
Понимание принципов работы поисковых систем и данных геолокации
Участие в open-source проектах
Проактивность и самостоятельность в принятии решений
Умение работать в команде и делиться знаниями
Внимание к деталям и стремление к качеству кода
Готовность к code review и конструктивной критике
Желание развиваться и изучать новые технологии
Процесс отбора
Скрининг резюме — мы изучим ваш опыт и проекты
Техническое интервью (1-1.5 часа) — обсуждение опыта работы с Go, микросервисами, решение архитектурных задач
Финальное интервью — знакомство с командой и обсуждение условий
Весь процесс занимает 1-2 недели.
Опыта работы с Go и используемых технологий
Примеров проектов (ссылки на GitHub приветствуются)
Желаемого уровня компенсации

