RetailCRM — это передовое SaaS-решение для eCommerce и ритейла. Наш продукт помогает тысячам клиентам обеспечивать высококлассный сквозной клиентский опыт покупок и автоматизировать процессы продаж.
Наша система помогает интернет-магазинам и офлайн-ритейлерам сократить рутину и избавиться от ошибок, сведя всю работу в единое окно: из CRM можно звонить
клиентам, отправлять им email и sms-рассылки, обрабатывать заказы, бронировать
товары на складе, автоматизировать работу персонала и многое другое.
RetailCRM уже используют более 22 000 интернет-магазинов, начиная от малого бизнеса и до федеральных компаний как на территории России, так и в странах СНГ, Евросоюза, Латинской Америки, Чили. Среди наших клиентов: Lacoste, Лента, Адамас, Letique, Polaris, Harman, Sisley, Samsonite, Твой Дом и др.
Несколько цифр о нас:
Сейчас, чтобы усилить нашу команду профессионалов, мы в поиске middle PHP-разработчика. Мы выросли с нуля до большого высоконагруженного проекта: 4 датацентра, 100+ млн запросов к backend в сутки, 70+ тысяч запросов к БД в секунду, 13 команд разработки и эксплуатации, каждая из которых сосредоточена на своей области в продукте.
разработка и поддержка backend-функциональности в рамках монолита + ряда дополнительных сервисов;
разработка публичного REST API, внутреннего GraphQL API;
работа с frontend-логикой (верстку и основные компоненты реализует frontend-команда);
техническая проработка и командное обсуждение задач, всегда можно включаться в процесс и предлагать свои улучшения;
написание автотестов;
документирование технических решений.
пишем на PHP 8, используем Symfony 5, отдельные сервисы написаны на Go;
frontend реализован на Vue, PostgreSQL в качестве основной базы, Redis для хранения кешей;
все сервисы упакованы в Docker, быстрая локальная развертка через make, Gitlab для code review и CI/CD;
сбалансированное покрытие тестами (> 15 000 автотестов), проверки php-cs, phpstan, eslint, автосборка билдов;
деплой через команды чат-ботов или по тегам в Gitlab;
mattermost для коммуникации внутри компании, автоматизация процессов через чат-ботов;
используем ClickHouse, Grafana, Redash и Sentry для сбора метрик и логов;
работа по Scrum - 2-недельные спринты, каждый спринт начинается с командного планирования и завершается демо готовых задач;
за каждой командой закреплен свой продуктовый аналитик.
опыт работы с PHP от 3 лет, уверенное знание Symfony;
опыт работы с реляционными СУБД (PostgreSQL/MySQL/MariaDB), умение писать сложные запросы, работать с индексами, оптимизировать запросы;
базовые навыки работы с любым из фреймворков Vue/Angular/React;
базовые навыки работы с Docker, умение собрать контейнер, поднять dev-окружение проекта;
способность оценивать сроки, вовремя давать обратную связь о проблемах и не бояться их обсуждать;
проактивность в работе, ориентация на результат.
Будет плюсом:
опыт работы с GraphQL;
базовые навыки Vuex/Redux;
знание Go.
Что мы предлагаем: