Senior PHP Developer
Системы документооборотаОписание
Практика это масштабная система электронного документооборота, которой пользуются уже более 17 000 организаций по всей России. Продукт успешно развивается на протяжении многих лет: мы ежегодно подключаем новые инсталляции, и общее количество установок стабильно растет.
Мы ищем senior PHP-разработчика, который готов влиять на архитектуру, качество и эволюцию продукта. У вас будет реальная зона принятия решений и ответственности, возможность предлагать и внедрять технические решения, а также участвовать в стратегическом развитии продукта.
Наш продукт это гибридное приложение написанное на PHP 8.3
Мы активно используем все новинки, которые предлагают новые версии языка: Attributes, Enums, Match, Nullsafe, Arrow functions. Строим процесс вокруг сильных сторон новых версий: strict types, typed property, return type, чтобы отлавливать ошибки на этапе статического анализа. Регулярно проводим статический анализ кода Phpstan (level 5). Следим за выполнением стандартов написания кода PSR-12, PER 3.0 с помощью PHP-CS-Fixer.
В компании около 200 человек, сильная backend-команда, выстроенные процессы code review и технического обсуждения решений.
Технологический стек:
Backend: PHP 8.3, собственный фреймворк, гибридная архитектура
СУБД: PostgreSQL
Frontend: JavaScript/TypeScript, Vue.js
Инфраструктура и сервисы:
Memcached
Gearman (фоновые задачи)
Elasticsearch
Контроль версий: Git
ОС: Linux
Чем предстоит заниматься :
Разрабатывать и развивать продукт
Работать с фреймворком (собственный, продуманная архитектура, возможность его развития)
Проектировать и реализовывать новые модули и бизнес-функции
Проводить рефакторинг и декомпозицию легаси-кода
Участие в интеграции ИИ-функций в продукт
Оптимизировать производительность под высокие нагрузки
SQL-оптимизации
Работа с тяжелыми запросами
Профилирование
Участвовать в обсуждениях архитектуры и принятии технических решений
Выявлять и устранять узкие места и ошибки в системе
Улучшать процессы разработки и качество кода
Обязательные требования (для уровня Senior):
Коммерческий опыт разработки на PHP от 5 лет
Уверенное владение PHP 8.x
Глубокое понимание ООП, SOLID, DRY, KISS
Опыт проектирования архитектуры и модулей
Уверенное владение SQL
Сложные JOIN
Подзапросы
Знание когда нужно и когда не нужно применять индексы
Умение использовать EXPLAIN / ANALYZE
Опыт работы с PostgreSQL в продакшене
Навыки оптимизации производительности backend-приложений
Опыт рефакторинга и работы с легаси-кодом
Уверенное владение Git (feature-ветки, rebase, merge, code review)
Опыт работы в Linux-окружении
Будет плюсом:
Опыт поддержки и развития проектов с высокой нагрузкой
Знание Redis / Memcached
Опыт работы с очередями (Gearman, RabbitMQ и т.п.)
Опыт интеграции REST API / GraphQL
Опыт работы с Elasticsearch
Понимание принципов DDD / CQRS
Интерес или опыт внедрения ИИ-функций в backend
Что мы предлагаем:
Работа с реальным масштабным продуктом
Влияние на архитектуру и техническое развитие системы
Сильная backend-команда и регулярные code review
Менторство и обмен опытом внутри команды
Все плюсы аккредитованной IT-компании: есть возможность получить IT-ипотеку и отсрочку от армии
Офис в центре города
Зоны отдыха в офисе:
- игры
- пазлы
- пространства для уединенной работы и генерации идей
Крупные корпоративы на премиальных площадках
Футбольная команда
Программа релокации для кандидатов из других регионов