ГлавПро Федеральный институт повышения квалификации

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

От 200 000 RUR
  • Барнаул
  • От 3 до 6 лет
  • PHP
  • MySQL
  • HTML
  • REST API
  • Laravel
  • React
  • SOLID
  • DDD
  • PHPUnit
  • SaaS

Full-stack PHP разработчик (Laravel + Livewire) / AI-driven Developer (удалённо)

ГлавПро - федеральный эксперт в области обязательного обучения (охрана труда, промышленная безопасность и др.). Мы помогаем компаниям выполнять требования законодательства и снижать риски для бизнеса.

Развиваем продуктовую разработку в двух направлениях: запуск новых продуктов с нуля и глубокий рефакторинг существующего монолита. Ищем full‑stack разработчика (Laravel + Livewire, Middle+/Senior), который умеет думать архитектурно, писать чистый и надёжный код и при этом грамотно использовать AI‑инструменты как ускоритель разработки, а не замену своей экспертизе.

Что предстоит делать (обязанности):

  • Участвовать в запуске новых продуктов с нуля на стеке Laravel + Livewire: проектирование архитектуры, разработка модулей, интеграции.

  • Проводить рефакторинг существующего проекта на Yii2 + React: декомпозиция монолита на сервисы, снижение техдолга, улучшение стабильности и производительности.

  • Проектировать и оптимизировать структуру БД (MySQL): схемы, запросы, индексы, производительность.

  • Применять архитектурные принципы и паттерны (SOLID, DDD и др.) осознанно, а не ради галочки.

  • Самостоятельно проводить дымовое тестирование реализованного функционала перед передачей дальше по процессу.

  • Использовать AI‑инструменты как ускоритель: генерация шаблонного кода, рефакторинг, документация, поиск причин багов — с критической оценкой результата.

  • Участвовать в проектировании и эволюции архитектуры: не раздувать сущности, снижать техдолг, уменьшать количество багов и инцидентов.

Что мы ожидаем (требования):

  • Уверенное владение PHP и актуальными версиями Laravel.

  • Опыт работы с Livewire и построением реактивных интерфейсов в экосистеме Laravel.

  • Уверенная работа с MySQL: проектирование схем, написание и оптимизация запросов.

  • Опыт интеграций: REST API, вебхуки, внешние сервисы.

  • Понимание и применение паттернов проектирования и архитектурных принципов разработки ПО (SOLID, модульность, слоистая архитектура и т.д.).

  • Умение самостоятельно проверять свои задачи (дымовое тестирование) перед передачей на QA/приёмку.

  • Системное мышление: вы проектируете так, чтобы система становилась проще и надёжнее, а не сложнее.

  • Умение аргументировать технические решения: почему так, какие альтернативы, какие риски и как вы их снижаете.

  • Готовность использовать AI осмысленно: как инструмент ускорения, а не как «автопилот» разработки.

Будет плюсом:
  • Опыт написания автоматических юнит‑тестов на PHPUnit.

  • Опыт декомпозиции монолита и проектирования микросервисной архитектуры.

  • Знание Golang или интерес к нему — мы рассматриваем этот стек для ряда микросервисов.

  • Насмотренность по UX/UI, аккуратная работа с интерфейсами и внимательность к деталям фронтенда.

Кого мы точно не ищем:

Мы не ищем разработчика, который «делегирует мышление» AI и без ИИ не может вести разработку. Мы ищем инженера, который сам принимает архитектурные решения, умеет разбираться в сложных ситуациях и использует AI там, где это реально экономит время — в рутине, шаблонах, документации, поиске вариантов решения.

Условия:

  • Формат работы: удаленно

  • График: 5/2

  • Оформление: ТК/ГПХ/ИП - обсудим удобный вариант.

  • Команда: работа в связке с коммерческим блоком + взаимодействие с техдиром.

  • Доход: от 200 000 ₽ (по итогам собеседования, отталкиваемся от уровня).

Этапы отбора:

  • Короткий созвон с HR (15–20 минут) - знакомство, обсуждение опыта, ожиданий и вашего подхода к работе и AI.

  • Панельное интервью с CPO и CTO + небольшая сессия лайв‑кодинга (60–90 минут).

  • Оффер.

В своем отклике, коротко ответьте:

  1. Последний проект на Laravel: что за продукт и что вы делали лично?
  2. Был ли опыт работы с легаси/чужим кодом?
  3. Как вы используете AI в разработке (1–2 конкретных примера) и как контролируете качество результата?