Team Lead Backend (PHP, Symfony)
Требования
Местоположение и тип занятости
Компания
Подбор персонала, сопровождение бизнеса, консалтинг
Описание вакансии
О компании и команде
Компания занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой B2B решения развлекательной, игровой и спортивной тематики.
Ожидания от кандидата
Чем предстоит заниматься:
- Анализ существующей кодовой базы;
- Проектирование архитектуры;
- Анализ, декомпозиция, постановка задач команде разработки и оценка сроков;
- Контроль за качеством кода (code-review, следование best practice);
- Участие в составлении roadmap вместе с CTO, контроль следования по сформированному плану;
- Написание кода 20%, 80% - руководящие обязанности.
Какие навыки нужны:
- Можете организовать свой тайм-менеджмент, соблюдать сроки или вовремя выявлять проблемы реализации;
- Имеете опыт профессиональной разработки больших проектов более пяти лет;
- Уверенно владеете PHP и одним из современных фреймворков - Symfony;
- Опыт работы с базой данных Redis (KeyDB), понимание MySQL;
- Умеете анализировать и оптимизировать SQL запросы, понимаете - что такое ACID;
- Можете самостоятельно выявлять уязвимости и архитектурные просчеты;
- Не боитесь профилировщиков и трассировщиков;
- Готовы работать с легаси, любите рефакторинг, умеете следовать правилам написания кода компании;
- Знаете ООП, умеете применять на практике паттерны проектирования, понимаете, для чего нужны интерфейсы;
- Соблюдаете основные принципы, такие как как SOLID, DRY, KISS и т.д.;
- Обладаете опытом разработки высоконагруженных систем;
- Умеете строить читаемую архитектуру в зависимости от продуктовой задачи;
- Разбираетесь в разных хранилищах данных и умеете их использовать там, где они необходимы (реляционные базы данных, хранилища типа «Ключ — значение» и др.);
- Обладаете широким IT-кругозором и желанием развиваться.
Дополнительным преимуществом будет:
- Практический опыт отладки, профилирования и оптимизации PHP-кода.
- Знания MongoDB и ClickHouse;
- Опыт работы с MySQL приветствуется, но не обязателен (есть свой отдел разработчиков баз данных);
- Опыт написания unit-тестов;
- Опыт написания и поддержки высоконагруженных систем;
- Понимание Docker, K8s, Helm, Gitlab CI;
- Опыт менторства и развития технических компетенций команды;
- Опыт разработки по Kanban методологии;
- Понимание DDD (проект с уклоном в DDD).
Условия работы
Что компания может предложить:
- Достойный уровень заработной платы (зависит от пожеланий и профессионально уровня кандидата);
- Никакой верстки и отвлекающих факторов;
- Поездки на ИТ-конференции, митапы, учебные курсы за счет компании;
- Оплачиваемые отпуска и больничные;
- Возможен удаленный формат работы;
- Возможность гибкого начала рабочего дня;
- Удобное рабочее место, оборудованное современной техникой;
- Возможность релокации на Кипр после испытательного срока.