Middle Go Developer
Прямой работодатель RetailCRM ( www.retailcrm.ru )
Опыт работы любой
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, гибкий подход к началу рабочего дня, настроенные процессы, минимум бюрократии;
- Стабильная работа и заработная плата с регулярным повышением (размер обсуждается по итогам собеседования);
- Мы работаем как из офисов в Липецке, Воронеже, Ростове и Москве, так и в удаленном режиме.
Присоединяйся к команде,
которая создает настоящее будущее!