Backend Developer (Engagement marketing team)

Дата размещения вакансии: 15.01.2025
Работодатель: Островок
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы ищем Senior Golang-разработчика в новую развивающуюся команду, занимающуюся обработкой больших данных в рамках Engagement Marketing Team. Эта команда сосредоточена на развитии ключевого направления бизнеса — маркетинговых интеграций, которые привлекают большой объем трафика и бронирований по всему миру.

Команда обработки больших данных автоматизирует процессы сбора и обработки массивов данных. В задачи входит разработка инфраструктуры для обработки этих данных и автоматизация процессов постановки задач для их сбора.

Обязанности:

  • поддержка новой развивающейся команды по обработке больших данных;
  • наставничество для junior и middle Golang разработчиков;
  • переработка системы обработки больших данных в виде микросервисов для поддержки новых бизнес-приложений с использованием практик системного дизайна, ориентированных на расширяемость и масштабируемость системы;
  • реализация переработки указанной системы;
  • поддержка и улучшение существующих Golang сервисов;
  • cоздание и поддержка системы наблюдаемости и показателей производительности для текущих и будущих сервисов.

Мы ожидаем:

  • общий опыт коммерческой бэкенд-разработки от 4 лет;
  • не менее 2 лет опыта работы с Golang;
  • не менее 1 года опыта работы с Python;
  • не менее 1 года опыта в системном дизайне с микросервисами;
  • знание современных принципов системного дизайна и его паттернов;
  • проектирование строгих, совместимых с предыдущими версиями синхронных и асинхронных API;
  • рефакторинг кода на Golang;
  • глубокие знания SQL и NoSQL СУБД, а также умение выбирать подходящую систему хранения данных;
  • хорошее знание контейнеризации на уровне пользователя;
  • навыки проектирования приложений, включая написание юнит-тестов;
  • глубокие знания и опыт использования современных паттернов наблюдаемости и производительности;
  • минимальный уровень английского языка, в том числе и разговорного - B1.

Предпочтительный технический стек: микросервисная архитектура (system design), гексагональная архитектура (app design), docker and docker-compose (containerization), gRPC (sync APIs), kafka (async APIs), PostgreSQL (SQL DBMS), Redis (NoSQL DBMS); ELK stack, Victoria Metrics, Grafana (observability, performance).

Что мы предлагаем:

  • интересные проекты: создаём продукты для путешественников, тревел-агентов и отельеров по всему миру;

  • полная свобода для достижения результатов: гибкий график, удалёнка или офис — ты сам решаешь, где и когда работать;

  • нестандартный подход к работе и жажда нового, например, мы решаем некоторые задачи с помощью AI;

  • техническое комьюнити Ostrovok! Tech проводит митапы, хакатоны, участвует в конференциях и поддерживает даже самые смелые идеи;

  • профессиональное развитие: помогаем сотрудникам выступать на конференциях — от подачи заявки до подготовки презентации;

  • забота о самочувствии команды: с первого месяца работы у наших сотрудников есть ДМС и скидки в сервисе «Ясно»;

  • внутренние программы адаптации и обучения, развития soft skills и лидерских навыков, подобранные индивидуально для каждого сотрудника;

  • частичная компенсация участия во внешних тренингах и конференциях;

  • изучение английского языка: корпоративные групповые занятия, разговорные клубы и скидки на курсы Skyeng;

  • корпоративные цены на отели и другие тревел-услуги — чтобы наши сотрудники путешествовали чаще;

  • Островок — аккредитованная IT-компания.