PHP Full-Stack разработчик (backend-first, Laravel/Yii2 + React/Next.js)

LEGKO company

PHP Full-Stack разработчик (backend-first, Laravel/Yii2 + React/Next.js)

Петропавловск

Описание вакансии

Мы LEGKO COMPANY — студия, которая делает сайты, веб-сервисы, SaaS и мобильные приложения под реальные задачи бизнеса: от лендингов и магазинов до личных кабинетов, админок и внутренних систем. Работаем по длинной дистанции с проектами, которые развиваются годами, а не “сайтик за неделю”.

Формат и деньги

• Full-time, 5/2, рабочий день в часовом поясе Казахстана (вилка по времени обсуждается).

• Фиксированная зарплата: от 400 000 до 550 000 тг/мес (на руки) — вилка зависит от уровня и результатов испытательного срока.

• Обязательное условие: на full-time работа только с нами, без других постоянных проектов и подработок. Нам важна полная включённость в наши продукты.

Кого ищем по роли

Нужен backend-first Full-Stack PHP разработчик, который:

• мыслит в первую очередь как бэкендер (архитектура, данные, API);

• при этом уверенно закрывает фронт на React/Next.js, может доделать и сверстать интерфейс под макет;

• не боится лезть в чужой код и поддерживать существующие проекты.

Чем предстоит заниматься (техзадачи по вакансии)

Backend (основа роли):

• Разработка и поддержка проектов на PHP 8+ с акцентом на Laravel и Yii2:

  • роутинг, контроллеры, сервисы, DTO/формы;
  • бизнес-логика, валидация, работа с ORM (Eloquent/ActiveRecord);
  • CRUD, фильтры, пагинация, сортировки, поиск;
  • интеграции с внешними API (платёжки, CRM, рассылки и т.д.).

• Проектирование и доработка REST API:

  • структура эндпоинтов, версии, авторизация/аутентификация (JWT/токены);
  • корректные статус-коды, обработка ошибок.

• Работа с БД (MySQL/PostgreSQL):

  • миграции, индексы, оптимизация типовых запросов;
  • базовый рефакторинг схем, аккуратная работа с данными.

• Работа с парсерами и автоматизацией:

  • написание и поддержка парсеров (HTML/JSON);
  • базовые навыки обхода блокировок (заголовки, тайминги, прокси).

Frontend (full-stack часть):

• Поддержка и разработка фронта на React / Next.js:

  • работа с готовыми макетами (Figma);
  • компоненты, состояния, формы, валидация, обработка ошибок;
  • интеграция с backend API (fetch/axios, SWR/RTK Query — по проекту).

• Адаптивная верстка (HTML5, CSS3, flex/grid) “как в макете” для ключевых экранов.

Общее по задачам:

• Документирование API и сценариев работы через Swagger(и/или коллекции Postman).

• Участие в ревью архитектурных решений, обсуждении подходов по проектам.

• Работа по задачам в YouGile, учёт времени в Clockify, код — в GitLab.

• Поддержка уже существующих проектов студии: чтение и рефакторинг legacy-кода, аккуратное внесение изменений без ломания продакшена.

Технологический стек (основной)

Backend:

• PHP 8+

• Laravel, Yii2 (один фреймворк уверенно, второй — как плюс, но готовность изучить обязателен)

• REST API, JSON

• MySQL / PostgreSQL (миграции, индексы, базовая оптимизация)

Frontend:

• HTML5, CSS3 (адаптив)

• React, Next.js

• Базовый JS (ES6+), работа с fetch/axios

Инструменты и окружение:

• Git, GitLab (ветки, MR, код-ревью)

• Swagger / Postman (документация и тестирование API)

• Docker на уровне запуска/локалки — плюс

• YouGile, Clockify, Telegram — по процессам

Требования

• Коммерческий опыт разработки на PHP (преимущественно backend) от 1–2 лет.

• Опыт работы с одним из фреймворков Laravel или Yii2 на продакшене (идеально — оба).

• Понимание архитектуры REST API, опыт написания и интеграции backend-сервисов.

• Уверенная работа с MySQL/PostgreSQL: миграции, связи, индексы, типовые запросы.

• Опыт разработки фронта на React или Next.js: компоненты, формы, интеграция с API.

• Навык аккуратной верстки по макетам (Figma), адаптив под основные разрешения.

• Умение читать чужой код, быстро вливаться в существующий проект.

• Чистый Git-флоу: ветки, коммиты с нормальными сообщениями, MR, уважение к код-ревью.

Плюсом будет

• Опыт работы с парсерами (curl/Guzzle, Puppeteer/Playwright и пр.) и базовым обходом блокировок.

• Простые интеграции: платёжные системы, email/SMS сервисы, вебхуки.

• Базовое понимание SEO для SSR/Next.js (meta/OG, sitemap, robots).

• Опыт написания юнит-/интеграционных тестов (PHPUnit, Jest).

• Понимание отличий SPA/SSR/SSG и влияния на производительность.

Что мы предлагаем

• Полная загрузка на продуктах студии: сайты, личные кабинеты, SaaS, интеграции, мобилки — скучно не будет.

• Работа в связке с PM, фронтом, дизайном и мобилой, без хаоса в задачах.

• Чёткие ТЗ, живой фидбэк, нормальное отношение к ошибкам (если находим и исправляем, а не прячем).

• Возможность влиять на стек и архитектурные решения, а не просто “пилить по тихому”.

• Пересмотр зарплаты по результатам: при росте ответственности и вовлечённости диапазон может уходить выше заявленной вилки.

Процесс отбора

1. Короткий созвон (15–20 минут) — знакомство, уточнение ожиданий по задачам и стеку.

2. Тестовое задание (3–4 часа):

o небольшой CRUD-сервис на Laravel или Yii2 +

o простой интерфейс на React/Next.js поверх этого API (формы, список, фильтрация).

3. Код-ревью тестового, финальный созвон.

Если дочитал до конца — в отклике напиши кодовое слово «пыха » и приложи:

• пару слов о себе и опыте (какие проекты делал);

• ссылку на GitLab/GitHub;

• 1–2 проекта, которыми не стыдно показать код (backend-first, фронт — по возможности).

Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию