описание
В небольшую команду единомышленников ищется человек на постоянную, удалённую работу.
Нам нужен сильный Backend разработчик, который погрузится в продукт и сможет работать с разными задачами внутри проекта. Проект сложный, взрослый, кодовая база очень большая.
Testograf - онлайн сервис для создания и проведения онлайн опросов, тестов, голосований для клиентов и сотрудников. Мы занимаем одну из лидирующих позиции на рынке СНГ в этой сфере. Проект работает на рынке с 2014 года. Основной сегмент клиентов B2B. Среди клиентов нашего сервиса такие компании, как Авито, ВТБ, АльфаСтрахование, Рамблер, Metro CC.
О проекте
Архитектура Testograf состоит из следующих компонентов:
• Backend-ядро — основная бизнес-логика, API, работа с БД и внешними системами (PHP: Slim).
• Frontend — интерфейс конструктора и личного кабинета на React, а также пользовательские страницы опросов.
• Админка (Symfony) — интерфейс для внутренних пользователей и технической поддержки.
• Микросервисы
• DevOps-инфраструктура — CI/CD на Gitlab, Kubernetes, мониторинг через Grafana, логирование в Sentry.
Текущий стек:
• Backend: чистый PHP, Slim, Symfony
• API: REST
• БД: MySQL
• Очереди: RabbitMQ
• Frontend: React
• DevOps: Kubernetes, Gitlab CI/CD
• Мониторинг и логирование: Sentry, Grafana
Проектировать и развивать архитектуру
Реализовывать новые фичи (у нас дорожная карта на годы вперёд)
Проводить рефакторинг, внедрять промышленные стандарты
Покрывать код модульными и интеграционными тестами
Оптимизировать производительность и отказоустойчивость
Участвовать в продуктовых и технических обсуждениях
Что нам важно:
Уверенный опыт разработки на PHP (от 5 лет), знание Slim/Symfony
Опыт проектирования архитектуры и построения сложных веб-приложений
Понимание работы MySQL с большими объёмами данных
Опыт построения отказоустойчивых и масштабируемых решений
Умение принимать технические решения с учётом долгосрочных последствий
Зрелый подход к качеству, тестированию и документации
Умение работать в команде, предлагать и обосновывать решения
Будет плюсом:
Опыт работы с ClickHouse и другими аналитическими БД
Опыт работы с highload-системами и масштабируемыми архитектурами
Знание современных фронтенд-фреймворков (React, Vue)
Наличие ИП