PHP-разработчик senior
EGARУдалённоот 3 лет5/2Полная занятость
PostgreSQLCI/CDGitREST APITypeScriptReactJavaScriptPHPMongoDBElasticsearchSymfonyOpenSearch
Описание
Обязанности
- Развивать и дорабатывать Систему документооборота на 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 для автоматизации тестирования
Условия
- Полная занятость
- График: 5/2
- Формат работы: удалённо