Обязанности:
Технологический стек: PHP 8.x + Symfony Golang (Gorilla WebSockets) RoadRunner (основной application server: rr, symfony_app worker, rr_jobs) Nginx MariaDB Redis AWS SQS phpMyAdmin Docker Кого мы ищем: Уверенный Senior PHP-разработчик с сильным опытом PHP (Symfony 5/6/7) и Golang Опыт коммерческой разработки на Golang (Gorilla WebSockets, создание и поддержка микросервисов) — обязательно Опыт работы с RoadRunner — большой плюс Понимание и любовь к легаси-проектам (ты не пугаешься легаси-кода, а знаешь, как его приручить) Хорошее знание SQL (MariaDB/MySQL), индексов, оптимизации запросов Опыт работы с Redis (cache + queue) Желательно опыт с AWS SQS или подобными очередями Понимание принципов высоконагруженных систем Опыт написания unit/интеграционных тестов (PHPUnit, Go testing) Понимание принципов SOLID, DDD, чистой архитектуры Опыт профилирования и поиска узких мест (Xdebug, pprof, New Relic и т.п.) Работа с Git в команде (feature branches, code review, PR-процесс) Будет плюсом: Опыт миграции монолита в микросервисы на проде Знание gRPC / Protobuf для межсервисного взаимодействия Опыт с CI/CD (GitLab CI, GitHub Actions) Понимание контейнеризации и оркестрации (Docker Compose, Kubernetes) Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK, Sentry) Знакомство с message brokers помимо SQS (RabbitMQ, Kafka, NATS) Опыт оптимизации Symfony (Doctrine, кэш, lazy loading) Контрибьюшены в open-source Что важно по подходу к работе: Умение самостоятельно декомпозировать большие задачи Готовность работать в условиях неполной документации legacy-кода Внимание к деталям при рефакторинге (не ломать прод) Способность аргументировать технические решения и участвовать в код-ревью Что ты будешь делать: Поддержка и развитие core-логики legacy-проекта на Symfony и на Golang Рефакторинг и постепенная модернизация кода (активно выводим старые части в современную архитектуру) Выпиливание кода из монолита в микросервисы на Golang Работа с RoadRunner workers и job-системой Оптимизация производительности (Redis-кэширование, очереди, долгие запросы в MariaDB) Реализация новых фич и интеграций в условиях уже существующей большой кодовой базы Участие в улучшении архитектуры, DevOps-процессов и кодовой базы Участие в декомпозиции задач в бэкенд-команде Условия: Удалённая работа из любой точки мира; Влияние на продукт и архитектуру, возможность реализовать свои идеи; Команда, которая ценит экспертизу и инициативу; Роль ключевого участника продуктовой команды; Конкурентная зарплата, зависящая от результатов собеседования и профессионального уровня; Система вознаграждения по принципу общего вклада (pay-for-performance); Пространство для реализации профессиональных амбиций и карьерного роста; Контрактная форма сотрудничества, стабильные ежемесячные выплаты ; Поддержка инициатив и возможности для профессионального роста; Оплата обучающих курсов и сертификаций; Работа над социально значимым проектом Возможность напрямую влиять на проект, его развитие и оптимизацию; Открытая культура и команда, которая растёт вместе; Отсутствие бюрократии и дух настоящего стартапа; Работа на международном рынке. О компании Мы — продуктовая IT-компания, создающая платформу монетизации контента, интегрированную в социальную сеть для новой архитектуры образования. Мы строим нелинейное обучение, где ИИ собирает индивидуальные учебные треки из статей, видео, подкастов и других форматов, чтобы каждый ученик достиг своей цели. Присоединяйся к нам и помоги сделать образование доступнее и эффективнее!Похожие вакансии