- 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)
Вітаємо!
Шукаємо в нашу команду інженера, який на рівних володіє як JavaScript (DOM, async, Web Components, jQuery), так і PHP (шаблони, endpoint‑и, беклогіка).
Ми оновлюємо архітектуру нашого продукту — створюємо нову логіку інтерфейсу у вигляді Single Page Application на основі кастомного ядра. Проєкт складний: це — глибокий рефакторинг з поступовим переходом до чистої MVC-структури, без революції, але з чітким фокусом на якість і контроль.
Ця роль — не для framework-залежних. Тут потрібна гнучкість, глибоке розуміння браузера і бажання впорядковувати хаос, а не створювати ще один.
Stack:
Обов’язки:
Вимоги:
Переваги:
Якщо наша вакансія відповідає твоїм бажанням та прагненням, надсилай своє резюме з вказаним рівнем зарплати на: job@worksection.com
Бажаємо успіхів!