«Практика» - это масштабная система электронного документооборота, которой пользуются уже более 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
Инфраструктура и сервисы:
- 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-ипотеку и отсрочку от армии
- Офис в центре города
- Зоны отдыха в офисе:
- игры
- пазлы
- пространства для уединенной работы и генерации идей
- Крупные корпоративы на премиальных площадках
- Футбольная команда
- Программа релокации для кандидатов из других регионов

