Некоммерческое акционерное общество Торайгыров университет

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

Коротко

PHP-разработчик для развития и сопровождения автоматизированных рабочих мест (АРМ) университета: новые модули, API/AJAX-контракты, оптимизация SQL-запросов на MariaDB, рефакторинг legacy PHP-кода и клиентский JavaScript. Компания — некоммерческий университет (образовательная организация), работа офисная в Павлодаре. Требуется от 1 года коммерческого опыта с PHP без фреймворка, знание HTTP, SQL (JOIN, индексы, EXPLAIN), JavaScript (DOM, AJAX), опыт с крупной кодовой базой без фреймворка, Git, а также высшее или средне-специальное образование.

Обязанности
•Разрабатывать новые модули АРМ: серверная логика, работа с базой, HTTP-endpoints и JS-обвязка на клиенте.
•Проектировать и реализовывать API и AJAX-контракты между модулями, мобильными клиентами и внешними системами: параметры запросов, форматы ответов, коды состояния, авторизация и обработка ошибок.
•Писать и оптимизировать сложные SQL-запросы на MariaDB.
•Сопровождать и рефакторить legacy-код на PHP: чистить, покрывать проверками, переводить на современный стек без ломки рабочих сценариев.
•Писать клиентский JavaScript для модулей: AJAX-взаимодействие с backend, валидация форм, динамические таблицы и фильтры.
•Разбирать инциденты и обращения пользователей: по логам, запросам и HTTP-трафику находить причину, а не симптом.
Требования
•PHP: от 1 года коммерческого опыта. Уверенное владение языком без фреймворка: сессии, работа с массивами и строками, обработка ошибок, подключение к базе, безопасная обработка пользовательского ввода.
•HTTP: понимание жизненного цикла запроса: методы, заголовки, cookies и сессии, коды ответов, редиректы, content-type, CORS. Умение проектировать и отлаживать endpoints, читать запросы в DevTools.
•SQL: JOIN, подзапросы, группировки, оконные конструкции через подзапросы, индексы, EXPLAIN, оптимизация тяжёлых выборок на реальных объёмах данных. Понимание, чем отличается запрос на 100 строках и на миллионе.
•JavaScript: уверенная работа с DOM, событиями, AJAX (jQuery и fetch), обработкой JSON-ответов backend, отладкой в браузере. Фреймворки не требуются.
•Опыт работы с крупной кодовой базой без фреймворка: умение читать чужой код, находить связи между модулями и вносить точечные изменения.
•Практика с шаблонизаторами (Smarty или аналог), HTML/CSS.
•Git на уровне ежедневной работы, понимание ветвления и code review.
•Аккуратность и ответственность: система хранит персональные данные, оценки, приказы и данные доступа, цена ошибки высокая.
•Умение общаться с не-техническими заказчиками (сотрудниками деканатов, кадров, учебной части) и переводить их запросы в понятные задачи.
•Обязательно иметь высшее или средне-специальное образование.
Будет плюсом
•Опыт работы с MDB2, PDO, MySQLi в одном проекте.
•Знакомство с Composer, PHPUnit, статическими анализаторами (PHPStan, Psalm).
•Docker, настройка PHP-окружений.
•Опыт работы в образовательных или государственных информационных системах.
•Знание фреймворка Laravel.
•Умение поддерживать интеграции с внешними системами: 1С, СКУД, Platonus, Active Directory, Telegram и WhatsApp-уведомления, amoCRM.
Условия
•Аккуратность и ответственность: система хранит персональные данные, оценки, приказы и данные доступа, цена ошибки высокая.
•Умение общаться с не-техническими заказчиками (сотрудниками деканатов, кадров, учебной части) и переводить их запросы в понятные задачи.
•Обязательно иметь высшее или средне-специальное образование.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте