В небольшую команду единомышленников ищется человек на постоянную, удалённую работу.
Нам нужен сильный Backend разработчик который погрузится в продукт и будет отвечать за его развитие. Конкретный стек не важен, главное сообразительность и кругозор.
Testograf - онлайн сервис для создания и проведения онлайн опросов, тестов, голосований для клиентов и сотрудников. Мы занимаем одну из лидирующих позиции на рынке СНГ в этой сфере. Проект работает на рынке с 2014 года.
О проекте
Архитектура 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 и другими аналитическими БД
- Опыт разработки на других языках (Go, Python, TypeScript и др.)
- Опыт работы с highload-системами и масштабируемыми архитектурами
- Знание современных фронтенд-фреймворков (React, Vue)
- Наличие ИП
Условия:
- Стабильная ЗП
- Работа по договору
- Частичная занятность (4-5 часов)
- Удалённая работа