👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Middle/Senior Golang developer

Зарплата

от 150 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Наша глобальная цель — построить экосистему сервисов и стать лидерами и стандартом в сфере PropTech.

Описание вакансии

Условия работы

За 4 года существования Qlean, мы накопили большую экспертизу в области комуникации с нашими клиентами. К сожалению, ни одно решение по оптимизации этого процесса нас не устраивает, поэтому мы хотим создать свою коммуникационную платформу, которую потом выложим в опенсорс. Golang выбран не случайно: очень много мелких операций, которые нужно выполнять параллельно и асинхронно. Это задача не единственная, мы хотим часть компонентов системы переписать на Go для того, чтобы иметь больше вариантов при разработке сложных решений.

Как у нас устроен бэкенд

У нас есть большой монолит, написанный на RoR (API-only). Этот монолит постепенно разбивается на микросервисы, который мы пишем на Ruby, Go, Python, Clojure. Микросервисы пишутся по принципам DDD и Database per service.

90% кода написано на Ruby, но мы планируем диверсифицировать наш стек, переписывая какие-то сервисы на Golang и собираем под это отдельную команду.

В качестве БД используем Postgresql, инфраструктура — Docker, Сonsul, Nomad и Ansible. Исключения ловят Rollbar, тесты прогоняются через drone.

Не так давно на Хабре мы писали статью о том, что же у нас находится под капотом.

Как построена работа

У нас типичный Scrum с продукт-оунером и задачами в Jira. Размер команд 5-7 человек, спринты длятся неделю или две.

Кодом управляем через GitHub, для всех пулл-реквестов обязателен код-ревью. Двадцать процентов времени разработчики тратят на задачи по техдолгу рефакторинг, улучшение инфраструктуры, обновление зависимостей и внедрение новых инструментов. Раз в две недели все бекенд-разработчики собираются на общую встречу, где делятся новостями и обсуждают возникшие за это время проблемы.

Что ты мог бы у нас делать

  • Разработать с нуля систему для взаимодействия с пользователями;
  • Внести вклад в опенсорс;
  • Участвовать в развитии архитектуры совместно с коллегами.

Что мы можем тебе предложить

  • Постоянное развитие - у тебя будет возможность бесплатно посещать классные платные конференции на свой вкус;
  • Прозрачную систему роста - каждые полгода мы проводим performance review, посредством которого ты можешь постоянно апгрейдиться;
  • Комфортный график – для нас важно, чтобы коллеги находились в офисе с 12 до 17 (в этот период проходят все командные встречи), а куда подвинешь остаток рабочего времени - решать тебе! После испытательного срока есть возможность работать удаленно от 2-ух дней в неделю;
  • Новый офис в 7 минутах от станции метро Савеловская с уютными подоконниками, кикером, PS4, настолками и интересным движем, в котором ты по желанию можешь принимать участие.