Today

PHP-разработчик

Remote | letitgo

Компания: letitgo
PHP-разработчик
Тип занятости: полная занятость, удаленно
Опыт: от 5 лет

О проекте
Нам нужен разработчик, который не боится «старого кода», но при этом мыслит современно. Вы будете работать с действующей системой на PHP 7.4 / Yii2 Advanced, проводить рефакторинг и добавлять новый функционал. Главная особенность — мы приветствуем и ожидаем активного использования AI-инструментов (GitHub Copilot, Cursor, Codeium, ChatGPT и др.) для ускорения рутины, анализа кода и написания тестов.

Технологический стек
- PHP 7.4 (с пониманием путей миграции на 8.x)
- Yii2 Advanced (Active Record, RBAC, migrations)
- MySQL (оптимизация запросов, индексы)
- Redis (кэширование, сессии, очереди)

Что предстоит делать
- Рефакторинг легаси-кода с улучшением структуры и читаемости (без фанатизма, но с перспективой поддержки)
- Разработка новых модулей и фич в существующей архитектуре
- Оптимизация медленных SQL-запросов и уменьшение нагрузки на БД

Использование AI для:
- быстрого написания шаблонного кода (CRUD, миграции, виджеты Yii2)
- анализа сложных участков legacy и поиска скрытых багов
- генерации unit-тестов для покрытия рефакторинга
- написания документации к непонятным кускам кода


Ожидания от кандидата:
- Уверенное знание Yii2 (как устроен Application, поведение ActiveRecord, события, поведения)
- Понимание боли работы с легаси: умение читать чужой код, не ломать недокументированные зависимости, постепенно улучшать без «перепишем с нуля»
- Опыт с MySQL (EXPLAIN, настройка индексов, работа с большими таблицами)
- Активное использование AI в повседневной работе — это ключевое требование. Расскажите на собеседовании, как именно AI помогает вам рефакторить или писать код быстрее.
- Понимание, когда AI может ошибаться (и как проверять результат)
- Базовое владение Git и Linux-командной строкой

Будет плюсом
- Опыт миграции с PHP 7.4 на 8.x
- Понимание асинхронных очередей (RabbitMQ / Redis Streams)
- Умение писать консольные команды в Yii2

Мы предлагаем
- Интересную работу с нетривиальными задачами рефакторинга (не «сделай новый лендинг», а реальное улучшение системы)
- Возможность использовать самые современные AI-инструменты и влиять на то, как команда работает с ними
- Адекватный процесс код-ревью и техдолга (никакого «зафиксим потом»)
- График 5/2, работа по Московскому часовому поясу

Контакты: @Hydrocrist