Middle/Senior Golang developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
За 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, настолками и интересным движем, в котором ты по желанию можешь принимать участие.