Senior Golang Developer
По договоренности
Привет, мы IT-компания .wrk!
Уже 14 лет мы оказываем IT-услуги клиентам крупных зарубежных компаний в сфере медиа, а также стартапам в области здравоохранения, образования и электронной коммерции. Большая часть наших заказчиков из США, Канады и Швейцарии, также развиваем проекты в России.
Сейчас мы ищем опытного разработчика на один из проектов заказчика, где активно развивают микросервисную архитектуру на Go, которая отвечает за агрегацию, обработку и предоставление данных об объектах размещения.
Чем предстоит заниматься:
-
Разрабатывать и поддерживать микросервисы на Go для поиска предложений и предоставления контента об объектах размещения
-
Проектировать и реализовывать высоконагруженные распределённые системы с использованием 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
Observability & DevOps:
-
OpenTelemetry для распределённого трacing
-
Prometheus для метрик
-
Jaeger для трейсинга
-
GitLab CI/CD
-
Docker, Kubernetes
Архитектура:
-
Микросервисная архитектура (20+ сервисов)
-
Event-driven подход (Kafka)
-
Domain-driven design
-
Clean Architecture
Что мы ожидаем от кандидатов:
-
Опыт разработки на Go: от 5 лет активной коммерческой разработки
-
Глубокое понимание принципов построения микросервисной архитектуры
-
Опыт работы с gRPC и Protocol Buffers
-
Уверенное владение MongoDB или другими NoSQL базами данных
-
Опыт работы с Apache Kafka или аналогичными message brokers
-
Понимание принципов построения высоконагруженных систем
-
Опыт проектирования API и работы с REST/gRPC
-
Знание паттернов проектирования и SOLID принципов
-
Умение писать чистый, поддерживаемый код с покрытием тестами
Будет преимуществом:
-
Опыт работы с PostgreSQL и миграциями БД
-
Знание AWS (S3, EC2) или других облачных платформ
-
Опыт настройки observability (OpenTelemetry, Prometheus, Grafana)
-
Опыт работы с Docker и Kubernetes
-
Понимание принципов работы поисковых систем и данных геолокации
-
Опыт интеграции с внешними API (Booking.com, TripAdvisor и др.)
-
Опыт работы в продуктовой компании с высокими нагрузками
-
Участие в open-source проектах
Личные качества:
-
Проактивность и самостоятельность в принятии решений
-
Умение работать в команде и делиться знаниями
-
Внимание к деталям и стремление к качеству кода
-
Готовность к code review и конструктивной критике
-
Желание развиваться и изучать новые технологии
Что мы предлагаем:
-
Полная занятость (full-time);
- Оформление по ИП или самозанятости (в РФ или вне России);
- Удалённый формат работы;
- Отталкиваемся от ваших ожиданий по оплате (готовы обсудить индивидуально);
- Участие в крупном проекте и возможность влиять на развитие сервиса;
-
Корпоративные занятия английским языком с частичной компенсацией от компании.
Откликайся и присоединяйся к нашей команде!
Опубликована 6 часов назад
Похожие вакансии
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Новосибирск
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Новосибирск
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Новосибирск
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Новосибирск
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Новосибирск