Напиши текст вакансии для должности "Go Developer, Middle". Название компании: "RetailCRM". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Golang', 'Linux', 'SQL', 'REST API'

RetailCRM — передовое SaaS-решение для eCommerce и ритейла.Мы активно занимаемся развитием нашего продукта, который помогает управлять заказами, клиентами и всеми коммуникациями в едином окне.Нашими клиентами являются Адамас, Lacoste, re:Store, holodilnik.ru и ещё более 16 000 компаний, как из России, так и из стран СНГ, Евросоюза и Латинской Америки. За 7+лет работы RetailCRM вырос с нуля до большого высоконагруженного проекта: 4 датацентра в Европе и России, 100+ млн запросов к backend в сутки, 70+ тысяч запросов к БД в секунду. Сейчас над продуктом работает 10 команд разработки и эксплуатации, каждая из которых сосредоточена на своей зоне в продукте. Мы ищем Go-разработчика, который присоединится к команде Чаты удаленно или в рамках одного из наших офисов. С чем предстоит работать: Чаты состоят из набора Go-сервисов на бекенде и Vue-приложения на фронтенде, которые общаются между собой по REST API. Одна из первых задач — перевод API на GraphQL для поддержки функциональности чатов в наших мобильных приложениях.На данный момент в продукте есть базовая функциональность общения в мессенджерах. Впереди у нас много задач по развитию данного направления. Как мы работаем:   Работа по Scrum — 2-недельные спринты;   Пишем на Go и PostgreSQL в качестве СУБД;   Этапу разработки предшествует формирование требований и прототипирование со стороны product-менеджеров, а также предварительное обсуждение финальных требований всей production командой. Всегда можно включаться в процесс и предлагать свои улучшения;   Сбалансированно покрываем тестами, полный цикл CI;   Сервисы упакованы в docker, деплоим через чат-ботов;   Для CI/CD используем GitLab, запускаем тесты, проводим code review;   Используем ClickHouse, Grafana, Redash и Sentry для сбора метрик и логов.   Что ожидаем от кандидата:   1+ лет опыта программирования на Go;   Опыт web-разработки (REST API, Websockets);   Опыт работы с реляционными СУБД (здорово, если это PostgreSQL);   Опыт работы с Linux (идеально, если вы сами работаете на Linux/Mac);   Опыт работы с docker, умение собрать свой контейнер, поднять dev-окружение проекта   Будет плюсом:   Опыт программирования на PHP (у нас много сервисов и на этом языке);   Опыт работы с Vue фреймворком;   Опыт работы с GraphQL   Условия работы:   Профессиональный рост: сложные задачи, современный стек;   Комфортные условия: график 5/2, гибкий подход к началу рабочего дня, настроенные процессы, минимум бюрократии;   Стабильная работа и заработная плата с регулярным повышением (размер обсуждается по итогам собеседования);   Мы работаем как из офисов в Липецке, Воронеже, Ростове и Москве, так и в удаленном режиме.