Обязанности:

  • Развивать и дорабатывать систему документооборота на PHP и Symfony.
  • Проектировать и реализовывать backend-логику: жизненный цикл документов, согласования, права доступа, версионирование и аудит действий.
  • Работать с PostgreSQL и MongoDB.
  • Развивать поиск по документам на Elasticsearch / OpenSearch.
  • Интегрировать frontend на React с backend через REST API: контракты, валидация, сериализация.
  • Участвовать в настройке и поддержке CI/CD в GitLab: пайплайны, тесты и деплой на стенды.
  • Анализировать и постепенно модернизировать чужой код, поддерживать документацию системы в актуальном состоянии.
  • Соблюдать архитектурные, технологические и оформительские стандарты заказчика, включая требования к безопасности, масштабируемости, конфигурируемости, адаптивности и интеграционной совместимости.

Требования:

  • Уверенная экспертиза в PHP и SQL; глубокое знание Symfony и недавний опыт работы с ним.
  • Опыт работы с PostgreSQL: сложные запросы, индексы, оптимизация, понимание EXPLAIN ANALYZE.
  • Знание SOLID, DI, ООП и паттернов разработки.
  • Умение читать и анализировать чужой код; опыт работы с Git.
  • Опыт настройки или активного использования CI/CD, желательно GitLab CI/CD.
  • Опыт работы с Elasticsearch / OpenSearch (индексация, ранжирование, агрегации) и MongoDB (документоориентированная модель, агрегации).
  • Опыт с React, TypeScript и JavaScript.
  • Опыт с Java для автоматизации тестирования.

Условия: полная занятость, график 5/2, удалённая работа. Опыт работы — 3–6 лет.