Backend-разработчик (PHP, legacy-проект)

Данила-Мастер

Backend-разработчик (PHP, legacy-проект)

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

Мы разрабатываем уникальную систему телеметрии для мониторинга промышленного оборудования. Наш продукт помогает клиентам выявлять проблемы, анализировать производственные процессы и принимать решения на основе данных с датчиков и клиентского интерфейса (АРМ, веб-сайт).

Мы ищем мидл-разработчика, который любит разбираться в сложном коде, готов учиться новым стандартам (PSR, phpDoc) и вносить улучшения в большую legacy-систему. Если Вы не боитесь старого кода, умеете оптимизировать запросы и хотите работать над уникальным продуктом телеметрии, присылайте резюме и краткий рассказ о вашем опыте рефакторинга или отладки.

Требования к знаниям и навыкам

1. Язык программирования и подходы:
- Уверенное владение PHP 7.2 (строгая типизация, phpDoc, работа без фреймворков).
- Опыт написания процедурного кода и рефакторинга в ООП (классы, интерфейсы, наследование, SOLID-принципы).
- Понимание PSR-стандартов и их применения в legacy-проектах.

2. Работа с кодом:
- Умение разбираться в чужом коде (процедурный стиль, устаревшие функции вроде mysql_*). Пример: рефакторинг прямых SQL-запросов в методы CRUD-моделей.
- Навыки отладки: поиск и исправление багов в legacy-коде, работа с логами и браузерными dev-tools.
- Опыт оптимизации PHP-кода по скорости (например, в утилитарных классах).

3. Базы данных:
- Знание MySQL/MariaDB 5.5+: написание и оптимизация SQL-запросов (SELECT, INSERT, UPDATE, DELETE, JOIN) без ORM.
- Понимание индексов, структуры таблиц и производительности (например, избегание N+1, оптимизация JOIN).

4. Система контроля версий:
- Практический опыт с Git: команды clone, pull, push, commit, branch, merge, разрешение конфликтов.

5. Soft skills и обучаемость:
- Готовность следовать стандартам команды (PSR, phpDoc, namespaces) и принимать фидбек.
- Умение объяснять свои решения и работать в паре с lead-разработчиком.
- Желание разбираться в сложных задачах (например, интеграция данных с датчиков в legacy-систему).

6. Будет плюсом:
- Опыт миграции с PHP 5.x на 7.2 или подготовки к 8+.
- Опыт работы с Postman для тестирования API.
- Базовое понимание Linux (деплой, логи).

Технологический стек
- Язык: PHP 7.2.4 (план миграции на 8+).
- База данных: MariaDB 5.5 (план на 11+).
- Контроль версий: Git.
- Инструменты: Postman, браузерные dev-tools.
- Особенности: без фреймворков, без PDO, строгая типизация, PSR, оптимизация по скорости, работа с legacy-кодом.

Примеры задач
- Рефакторинг процедурного кода (mysql_*) в ООП с использованием CRUD-моделей и интерфейсов.
- Отладка бага в legacy-коде (например, некорректный UPDATE в таблице production).
- Оптимизация SQL-запроса для ускорения отчётов по данным телеметрии.
- Интеграция данных с датчиков в существующие модели без нарушения функциональности.

Мы предлагаем
- Работа в стабильной и развивающейся компании.
- Небольшой, но очень веселый коллектив.
- Минимум бюрократии: простые процессы согласования и фокус на результате.
- Удалённая работа, полная или частичная занятость, гибкий график (большая часть команды работает по московскому времени).
- Почасовая оплата, до 1500 руб/ч в зависимости от квалификации.
- Оформление на ваш выбор: ТД, ИП.
- Работа в паре с lead-разработчиком, возможность роста до сеньора.

Процесс трудоустройства
- Резюме и сопроводительное. Укажите в сопроводительном ожидаемую з/п (будут приоритетно рассмотрены).
- Тестовое задание подходящим кандидатам
- Собеседование с командой
- Финальное интервью с руководителем

Мы рассматриваем все отклики и свяжемся напрямую с подходящими кандидатами. Не забудьте указать Ваш Telegram =)

Навыки
  • PHP
  • Чтение чужого кода
  • Dev-Tools
  • MySQL
  • MariaDB
  • SQL
  • Git
  • PSR
  • phpDoc
  • Рефакторинг кода
  • ООП
  • SOLID
  • Оптимизация кода
Посмотреть контакты работодателя

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

Цитрус
Удаленная работа
  • Ярославль

  • до 180000 RUR

Рекомендуем
RichBee
Удаленная работа
  • Ярославль

  • до 250000 RUR

Рекомендуем

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

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