Backend

PHP-программист Symfony (Core) Full-time

О компании и команде

RetailCRM — это передовое SaaS-решение для eCommerce и ритейла, которым каждый день пользуются тысячи клиентов.

Сейчас, чтобы усилить нашу команду профессионалов, мы в поиске 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;

  • Полный цикл CI. Сбалансированное покрытие тестами (> 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;

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

  • Работа в аккредитованной IT компании;

  • Профессиональный рост: сильная команда, сложные задачи, современный стек;

  • Комфортные условия: график 5/2, гибкий подход к началу рабочего дня, настроенные процессы, минимум бюрократии;

  • Стабильная работа и конкурентная заработная плата с регулярным повышением (размер обсуждается по итогам собеседования);

  • Мы работаем как из офисов в Липецке, Москве, Ростове и Оренбурге, так и в удаленном формате.

Overview

  • Employer: RetailCRM
  • Job Title: PHP-программист Symfony (Core)
  • Published: 9 months, 1 week ago
Apply For This Job