В компанию AiHub, которая занимается интеграцией решений на основе Ai, нужен опытный Fullstack-разработчик для развития продукта. Продукт — сервис для анализа телефонных звонков с помощью ИИ. Сервис уже функционирует и обслуживает клиентов. Есть несколько монолитных проектов, собранный на стеке: PHP 8.2 / 8.3 Yii2 Framework PostgreSQL Bootstrap 4, JS, jQuery Есть продуктовая команда: продакт-менеджер и несколько разработчиков. Сейчас расширяем команду, так как не справляемся. Задачи по разработке ведем в "Яндекс.Трекере". Код храним в GitLab. CI/CD делаем через него же. Обязанности веб-разработчика уровня Middle+/Senior: Разработка нового функционала (новые модули и фичи). Рефакторинг и оптимизация кода и архитектуры (сервис растет, клиентов становится больше, нагрузка возрастает). Принятие стратегических решений по технологическому стеку и архитектуре. Исправление возникающих ошибок (возникают баги и ошибки, которые не смогли предусмотреть на этапе проектирования и конструирования, их нужно отлавливать и исправлять). Проведение код-ревью. Желание в дальнейшем возглавить бэкенд-направление в компании. Минимальные требования к соискателю уровня Middle+/Senior: Опыт работы с PHP от 6 лет. Внимательность и аккуратность в разработке. Опыт работы со сторонними API. Умение писать комментарии и документацию к своему коду. Опыт работы с PHP 8+ на уровне ООП. Понимание принципов SOLID. Опыт работы с PHP MVC-фреймворком (у нас Yii2 Framework, но сойдет любой другой). Опыт работы с миграциями. Знание SQL (индексы, сложные запросы). Оптимизация запросов через EXPLAIN. Понимание того как высокие нагрузки могут повлиять на работу сервиса. Понимание процессов CI/CD. Git, Composer. Unix Bash на уровне базовых задач по анализу нагрузки серверов. Верстка и фронт на уровне HTML5, jQuery, AJAX, Bootstrap. Возможность быть на связи в промежуток с 10:00 до 19:00 по Мск. Личные качества: Ответственность. Умение читать техническую документацию. Умение гуглить. Умение задавать вопросы, если что-то непонятно. Условия: Удалёнка. Постоянная занятость (оформление по договору ГПХ/самозанятости/ИП). Можем обсудить проектную занятость с почасовой оплатой.