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