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