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. Але це складне, цікаве, і потребує справжнього інженера. Якщо ти звик думати, не ускладнювати і покращувати — пиши.

Published 5 June
69 views
·
17 applications
77% read
·
77% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.
Loading...