Tech Lead Backend (PHP, Python)
ЕВРОАВТООписание
Мы развиваем EuroAuto.ru крупный digital-проект в сфере автомобильного бизнеса.
Наша миссия создать лучший digital-опыт для всех, кто ищет товары для автомобилей. Наша экосистема от розничного маркетплейса для частных покупателей до кабинетов для оптовых поставщиков и профессиональных СТО, дилеров, магазинов. Разные пользовательские потоки, своя функциональность для каждой группы, собственные торговые марки на единой технологической платформе.
Мы ищем технического лидера, практика, для которого код основной инструмент влияния на систему. Ваша задача через написание кода задавать стандарты, улучшать архитектуру и влиять на ключевые бизнес-процессы. Если ваш подход понять задачу предложить оптимальное архитектурное решение воплотить его , а не просто выполнить пункты ТЗ, давайте знакомиться.
Используемый стек технологий:
- Backend (основной) : PHP 7.4->8.1+, современные версии Laravel/Symfony;
- Базы данных: PostgreSQL, MSSQL, NoSQL, Redis, Memcached;
- Инфраструктура и процессы : Docker, GitLab CI/CD, мониторинг (Kibana/Grafana), Kubernetes;
- Frontend : TypeScript, React и др.;
- Python : небольшие сервисы для внутреннего использования.
С чем еще предстоит столкнуться:
- Legacy-код на PHP 7.4 и старых версиях фреймворков, миграция на PHP 8.4;
- Наследие фронтенда: jQuery, Twig, Bootstrap 3 (идет процесс постепенного замещения).
Чем предстоит заниматься:
- Полный цикл разработки: От обсуждения гипотез с продукт-менеджером до внедрения и мониторинга фич, которые влияют на наши ключевые метрики.
- Архитектура через код : Вы будете не только проектировать, но и сами реализовывать ключевые архитектурные решения, паттерны и механизмы, закладывая основу для разработки всей команды, а также модернизировать legacy -системы, делая их более надежными и удобными для разработки.
- Качество и эффективность: Выявление и устранение узких мест в производительности, чтобы обеспечить отзывчивость сервиса для наших пользователей; внедрение тестирования, code review, автоматизация проверок в CI/CD.
- Совместная работа: Тесное взаимодействие в рамках единого процесса с фронтенд-разработчиками, QA-инженерами и аналитиками.
Требования:
- Уверенный опыт коммерческой разработки на PHP (5+ лет), Laravel и Symfony (от 2 лет) и глубокое понимание его экосистемы;
- Опыт в роли технического лидера/архитектора (от 2 лет), либо наличие опыта в проектировании систем: мы ищем не теоретика, а сильного кодящего инженера, который способен принимать архитектурные решения;
- Глубокое понимание ООП, паттернов проектирования, принципов SOLID;
- Опыт работы с PostgreSQL на уровне написания и оптимизации сложных запросов;
- Понимание жизненного цикла приложения: от написания кода (с использованием PHPUnit ) до его поставки через CI/CD и мониторинга в production;
-
Написание тестов (PHPUnit);
- Опыт работы с Docker для локальной разработки и понимание принципов контейнеризации;
- Умение работать в команде, читать и рефакторить чужой код, нести ответственность за свой;
- Способность аргументированно отстаивать свое техническое мнение и при этом быть открытым к дискуссии.
Будет преимуществом:
- Опыт с message queues (RabbitMQ, Kafka);
- Опыт внедрения тестирования в команде;
- DDD, Clean Architecture, Anti-Corruption Layer;
- Опыт с white-label решениями (несколько брендов из одной кодовой базы);
- Python для автоматизации и небольших сервисов;
- Опыт настройки APM / distributed tracing.
Что мы предлагаем:
- Условия для роста: возможность обучаться за счет компании, выбор направления работы;
- Гибридный график (3 дня в офисе / 2 дня удаленно), гибкое начало дня (с 8 до 10);
- Комфортная среда: Офис у м. Озерки, свободный дресс-код, забота о team spirit (обеды, кофе, корпоративные мероприятия и подарки);
- Материальные бонусы: Скидка на покупку деталей и ремонт в сервисах ЕвроАвто