PHP-разработчик senior
Стабильная компания, удаленный формат работы и современный стек технологий (Symfony, React, ELK). Однако отсутствие указанной вилки зарплаты и необходимость поддержки чужого кода могут быть сдерживающими факторами для некоторых кандидатов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Роль требует не только глубокого знания PHP и Symfony, но и владения широким стеком: от PostgreSQL и MongoDB до Elasticsearch и основ React. Дополнительную сложность придает необходимость работы с легаси-кодом и опыт в автоматизации тестирования на Java.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
В вакансии не указан уровень оплаты, однако для позиции Senior PHP Developer с таким широким стеком (Symfony, NoSQL, Search engines) рыночные предложения в России обычно начинаются от 250 000 рублей. Верхняя граница может достигать 400 000 рублей и выше в зависимости от финального круга обязанностей и экспертизы кандидата.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
EGAR
PHP-разработчик senior
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-Развивать и дорабатывать Систему документооборота на PHP и Symfony
-Проектировать и реализовывать backend-логику: жизненный цикл документов, согласования, права доступа, версионирование, аудит действий
-Работать с базами данных: PostgreSQL и MongoDB
-Развивать поиск по документам на Elasticsearch / OpenSearch
-Интегрировать frontend на React с backend через REST API (контракты, валидация, сериализация)
-Участвовать в настройке и поддержке CI/CD в GitLab (пайплайны, тесты, деплой на стенды)
-Читать, анализировать и постепенно модернизировать чужой код
-Вносить изменения в документацию Системы по результатам работ, поддерживать её актуальность
-Соблюдать архитектурные, технологические и оформительские стандарты Заказчика, включая требования к безопасности, масштабируемости, конфигурируемости, адаптивности и интеграционной совместимости
*☑️* Наши пожелания к кандидатам
-Уверенная экспертиза в PHP и SQL
-Глубокое знание Symfony (последние годы работа именно с Symfony!)
-Опыт работы с PostgreSQL: сложные запросы, индексы, оптимизация, понимание EXPLAIN ANALYZE
-Понимание фундаментальных принципов разработки: SOLID, DI, ООП, паттерны
-Способность читать, анализировать и понимать чужой код
-Опыт работы с Git
-Опыт настройки или активного использования CI/CD (желательно GitLab CI/CD)
-Опыт с Elasticsearch / OpenSearch (индексация, ранжирование, агрегации)
-Опыт с MongoDB (документоориентированная модель, агрегации)
-Опыт с React / TypeScript / JavaScript
-Опыт с Java для автоматизации тестирования
Контакты: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- PHP
- Symfony
- PostgreSQL
- MongoDB
- ElasticSearch
- OpenSearch
- React
- TypeScript
- JavaScript
- REST API
- GitLab CI/CD
- SOLID
- Java
Возможные вопросы на собеседовании
Проверка глубины знаний основного фреймворка и понимания его внутренних механизмов.
Расскажите о вашем опыте работы с компонентами Symfony Messenger и Workflow. Как бы вы реализовали сложный процесс согласования документов с их помощью?
Вакансия предполагает работу с большими объемами данных в системе документооборота.
Какие стратегии индексации в PostgreSQL вы бы применили для ускорения поиска по метаданным документов, и как EXPLAIN ANALYZE помогает вам в оптимизации?
В требованиях указан Elasticsearch/OpenSearch.
Как вы организуете синхронизацию данных между основной БД (PostgreSQL) и поисковым движком Elasticsearch, чтобы минимизировать задержки и обеспечить консистентность?
Работа с чужим кодом — одна из ключевых задач.
Опишите ваш подход к рефакторингу крупного модуля в legacy-системе: с чего вы начнете и как обеспечите работоспособность системы в процессе изменений?
Проверка навыков проектирования API и взаимодействия с фронтендом.
Как вы подходите к проектированию контрактов REST API для обеспечения типобезопасности при интеграции с React/TypeScript приложением?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

