Go-разработчик в команду mattermost

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com

О команде

Команда Mattermost отвечает за внутренний мессенджер в компании на всех платформах.

Наши пользователи - это все отделы Авито (~10 тысяч сотрудников).

Наша задача - облегчить коммуникации и  минимизировать сложности общения на удалёнке.

Наш внутренний продукт отличается высокой чувствительностью, обособленной инфраструктурой и простым доступом к получению обратной связи от пользователей.

Мы ищем сильного Backend-разработчика для усиления текущей команды разработки.

Вам предстоит:

  • разрабатывать бэкенд внутреннего мессенджера в кросс-функциональной команде:

    • расширять возможности корпоративного мессенджера (внутренние звонки, менеджер плагинов и т.д.)
    • улучшать производительность приложений (desktop, apps)
    • оптимизировать и рефакторить старый код, реализовывать новые архитектурные решения
  • участвовать в принятии технических решений и планировании процесса разработки;
  • писать различные тесты, начиная с unit и заканчивая end-to-end тестами;
  • совместно с коллегами по команде развивать крупный и важный внутренний проект;
  • участвовать в Code Review и дежурствах;

Мы ждём, что вы:

  • заинтересованы в развитии продукта и соотносите свою деятельность с пользой для него;
  • способны тщательно планировать и приоритизировать свою работу;
  • отлично владеете базовыми технологиями — Golang, PostgreSQL;
  • понимаете принципы работы RESTful API и HTTP;
  • знакомы с основными алгоритмами и структурами данных;
  • знаете, как оптимизировать приложение и сделать его быстрее.
  • знакомы с шаблонами проектирования и умеете их применять;
  • умеете писать поддерживаемый и тестируемый код;
  • положительно относитесь к t-shape и готовы познакомиться с frontend, QA, аналитикой.

Будет здорово, если вы:

  • имеете опыт построения бэкенд-архитектуры современных сложных приложений;
  • работали с нагруженными системами;
  • имеете опыт разработки продуктов для мессенджинга и/или звонков;
  • имеете опыт разработки сложных продуктов с использованием Redis и Elastic;
  • понимаете принципы работы k8s;
  • работали с Websocket и WebRTC;
  • интересуетесь новыми технологиями в бэкенде;
  • имеете дело с инструментами бэкенд-разработки — автоматизация, системы тестирования и т.д.

Работа у нас — это:

  • возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
  • талантливая команда, готовая поддержать ваши инициативы;
  • мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
  • личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
  • забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
  • замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха. Возможность работать удаленно.