Full-Stack JS/PHP Developer (Custom SPA Core)
Вітаємо!
Шукаємо в нашу команду інженера, який на рівних володіє як JavaScript (DOM, async, Web Components, jQuery), так і PHP (шаблони, endpoint-и, беклогіка).
Ми оновлюємо архітектуру нашого продукту — створюємо нову логіку інтерфейсу у вигляді Single Page Application на основі кастомного ядра. Проєкт складний: це — глибокий рефакторинг з поступовим переходом до чистої MVC-структури, без революції, але з чітким фокусом на якість і контроль.
Ця роль — не для framework-залежних. Тут потрібна гнучкість, глибоке розуміння браузера і бажання впорядковувати хаос, а не створювати ще один.
Stack:
- Frontend: JavaScript (ES6+), jQuery, Web Components, кастомна SPA-архітектура, DOM API, події
- Backend: PHP 7.2-8+, власний фреймворк, шаблони, REST API
- DevTools: Git, Docker, Chrome DevTools, Figma
- Інше: WebSockets, Session management, внутрішній event bus
Обов’язки:
- Рефакторинг фронтенду: перехід від процедурної до компонентної структури
- Створення кастомних WebComponent-ів і підтримка jQuery-коду
- Робота з шаблонами за макетами з Figma
- Написання endpoint-ів і backend-логіки (action API)
- Синхронізація подій між фронтом і беком (у тому числі WebSocket)
- Приведення складної логіки до простих, повторюваних конструкцій
- Узгодженість між JS та PHP: іменування, структура, поведінка
Вимоги:
- Глибокі знання JavaScript + jQuery: контекст (this), async, замикання, DOM, події
- Досвід рефакторингу фронтенд-архітектури без фреймворків
- PHP на впевненому рівні — 50% задач: endpoints, шаблони, логіка
- Розуміння WebSocket, event-орієнтованого підходу
- Уміння працювати з макетами з Figma
- Робота з Git, Docker, Chrome DevTools
Переваги:
- Досвід створення або підтримки власних SPA/рішень без React/Vue
- Розуміння слабких місць DOM, Shadow DOM, кешів, memory leaks
- Вміння спростити складне — в коді, логіці та ідеях
- Досвід у поступовій модульній міграції (MVC, SPA, SSR)
Ми пропонуємо:
- Роботу над еволюцією великого продукту з реальною аудиторією
- Повну зайнятість із гнучким графіком
- Віддалену роботу на період війни
- Класний офіс у Києві (Поділ), обіди, кава/чай, дружня команда
- Оплачувана відпустка, лікарняні, підтримка в навчанні
Це не greenfield. Але це складне, цікаве, і потребує справжнього інженера. Якщо ти звик думати, не ускладнювати і покращувати — пиши.