Fullstack PHP разработчик Middle+ (с интеграцией Python)

Рассматриваем только:

  • Кандидатов из г. Астана (обязательно);
  • Опыт работы от 4-х лет (уровень Middle и выше);
  • Не рассматриваем совмещение.

Формат работы: удаленно, full-time
Тип занятости: постоянная работа

О проекте

Мы развиваем действующую систему онлайн-прокторинга, которая используется для проведения экзаменов и контроля пользователей в реальном времени.

Система уже находится в продакшне, обрабатывает реальные нагрузки и постоянно развивается.

В системе используются модули Computer Vision и AI:

  • детекция и идентификация лица
  • определение положения головы и направления взгляда
  • обнаружение посторонних лиц и движений
  • детекция запрещенных предметов (телефоны, наушники и др.)
  • проверка “живости” (liveness)

ML-модули реализованы на Python и интегрируются с backend системой на PHP.

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

  • PHP 7.4 (самописный фреймворк)
  • MySQL
  • Nginx
  • Ubuntu (Linux)
  • HTML, CSS, JavaScript
  • Bootstrap
  • Python (AI / Computer Vision)
  • WebRTC (как преимущество)

Задачи

  • Поддержка и развитие существующей системы (не с нуля)
  • Разработка backend (PHP)
  • Доработка frontend части (интерфейсы, логика)
  • Интеграция Python (AI/CV) модулей
  • Работа с видео и событиями в реальном времени
  • Оптимизация производительности системы
  • Участие в развитии архитектуры

Требования

  • Уверенные знания PHP (без зависимости от фреймворков)
  • Уверенные знания HTML, CSS, JavaScript
  • Опыт работы с MySQL
  • Умение разбираться в чужом коде (самописные системы)
  • Опыт работы с Git
  • Опыт работы с Linux (Ubuntu): SSH, Bash

Будет плюсом

  • Опыт интеграции Python (скрипты, сервисы)
  • Понимание Computer Vision / AI (на уровне интеграции)
  • Понимание работы с видео / потоками данных
  • Опыт работы с real-time системами
  • Опыт работы с highload системами
  • Опыт самостоятельной разработки или внедрения AI/CV моделей — большой плюс

Важно

  • Не рассматриваем разработчиков, работавших только с Laravel / Symfony
  • Backend — основная зона ответственности, frontend — как часть задач
  • Работа с самописной системой и сложной логикой
  • Работа не про “сайт”, а про реальную большую микросервисную систему.