Middle+ PHP Backend Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Интернет - магазин Laptop.ru.
Занимаемся электронной коммерцией больше 20 лет.
Ведём разработку собственной CRM, её интеграция с маркетплейсами, поставщиками.
Наш стэк: PHP 7.2, Doctrine ORM, PHPUnit, Symfony, Prometheus, Grafana, phpstan, phpcs. React c RTK Query на фронтенде.
Современный подход к разработке, проект строго типизированный. Весь новый функционал пишем с нуля по DDD и чистой архитектуре. Присутствует легаси, которое переписываем по мере надобности, вместо допиливания фич в легаси, предпочитаем сформулировать ТЗ для данной фичи с нуля, с учетом многолетнего опыта компании и реализовать функционал в новой части. Все приложения работают в докер с помощью docker-compose.
Ожидания от кандидата
- Практический опыт использования очередей RabbitMQ понимание отложенной обработки заданий и распределенных транзакций.
- Умение взаимодействовать с внешними системами, приветствуется опыт интеграции с маркетплейсами.
- Уверенные знания PHP, опыт работы с ним в строго типизированном виде, знание дженериков.
- Четкое понимание ООП, знание принципов рефакторинга, SOLID, Чистой архитектуре.
- Понимание Domain Driver Design, следованию его принципам, готовность к разработке нового функционала согласно ему.
- Опыт написания Unit тестов (PHPUnit)
- Опыт работы с Laravel/Symfony
- Знание Doctrine ORM, умение его использовать на сложных и не всегда приспособленных под него структурах БД.
- Опыт работы с MySQL.
- Хорошее понимание Docker, Gitlab CI/CD.
- Хорошим плюсом будет знание React, RTK Query/Redux
- Базовые знания администрирования серверов, сетей, DNS, принципов Cloudflare для простой настройки приложений.
Условия работы
- Полный рабочий день;
- Испытательный срок - 2 месяца;
- Стабильная и достойная ЗП по итогам собеседования;
- Гибкий график работы;
- Удаленная работа.