Перейти до основного вмісту

Full Stack Web Developer

Technology
ВІ-ПОРТ, ТОВ
Kyiv, Україна1 тиждень томуДо 15.12.2026
Повна зайнятістьВ офісі

Опис вакансії

ТОВ «ВІ-ПОРТ» шукає Full Stack Web Developer для розвитку власної програмної платформи у сфері корпоративного IP-відеоспостереження та інтеграції з великими інформаційними системами.

Ми розробляємо та підтримуємо власні продукти iviport та VI-VHOME — cloud та on-prem рішення для централізованого управління відеоспостереженням, моніторингу обладнання, роботи з архівом, подіями, користувачами та зовнішніми корпоративними системами.

Зараз ми розширюємо команду для активного розвитку продукту та реалізації enterprise-проєктів.

Основні задачі

  • Розробка та підтримка web-платформи на PHP / Yii2.
  • Розробка frontend та backend частини системи.
  • Створення нових модулів та розвиток існуючого функціоналу.
  • Розробка та підтримка REST API.
  • Інтеграція з зовнішніми корпоративними системами.
  • Робота з OAuth / Active Directory / SSO.
  • Інтеграція з ITSM, моніторинговими та банківськими системами.
  • Робота з асинхронними подіями та брокерами повідомлень.
  • Розвиток системи моніторингу стану камер, DVR/NVR та інших пристроїв.
  • Робота з великими обсягами даних та оптимізація SQL-запитів.
  • Оптимізація продуктивності web-застосунку та бази даних.
  • Пошук та усунення помилок у production-середовищі.
  • Розробка інструментів для операторів та адміністраторів системи.
  • Реалізація пошуку, фільтрації, масових операцій, журналів подій та експорту даних.
  • Участь у проєктуванні архітектури нових модулів.
  • Code review та підтримка якості коду.
  • Робота з Git та процесом DEV > TEST > PROD.
  • Взаємодія з DevOps та системними адміністраторами під час релізів.
Наш технологічний стек

Backend:

  • PHP
  • Yii2
  • REST API
  • MySQL
Frontend:
  • JavaScript
  • HTML5
  • CSS3
  • AJAX
  • Bootstrap або аналогічні UI-frameworks
Infrastructure / tools:
  • Linux
  • Git
  • Nginx / Apache
  • Docker — буде перевагою
  • Redis — буде перевагою
  • Kafka — буде перевагою
  • CI/CD — буде перевагою
Що для нас важливо

Ми шукаємо не просто frontend або backend розробника, а спеціаліста, який розуміє повний цикл роботи web-системи:

браузер > frontend > backend > API > база даних > зовнішні системи > production.

Важливо вміти самостійно розібратися у вже працюючій системі, знайти причину проблеми та запропонувати технічно правильне рішення.

Обов'язкові вимоги

  • Комерційний досвід PHP-розробки.
  • Практичний досвід роботи з Yii2 або глибоке знання аналогічних PHP-frameworks.
  • Впевнене знання PHP та ООП.
  • Хороше розуміння MVC.
  • Впевнена робота з MySQL.
  • Вміння писати та оптимізувати складні SQL-запити.
  • Досвід розробки REST API.
  • JavaScript, HTML, CSS.
  • Git.
  • Розуміння HTTP / HTTPS.
  • Розуміння авторизації та аутентифікації користувачів.
  • Вміння працювати з існуючим legacy-кодом.
  • Вміння аналізувати чужий код.
  • Досвід debugging та troubleshooting.
  • Розуміння роботи Linux web-сервера.
Буде великою перевагою
  • Досвід роботи з великими enterprise-системами.
  • Досвід інтеграції з Active Directory / OAuth / LDAP / SSO.
  • Досвід роботи з Kafka або іншими message broker.
  • Redis.
  • Docker.
  • CI/CD.
  • WebSocket.
  • Робота з великими таблицями та високонавантаженими базами даних.
  • Оптимізація PHP/MySQL застосунків.
  • Досвід інтеграції з ITSM-системами.
  • Досвід роботи з системами моніторингу.
  • Досвід роботи з IP-відеоспостереженням, VMS, DVR/NVR або IoT.
  • Базове розуміння мереж: TCP/IP, DNS, NAT, VPN.
Якого спеціаліста ми шукаємо

Нам потрібна людина, яка:

  • не боїться великого існуючого проєкту;
  • вміє розібратися в чужому коді;
  • не обмежується фразою «це backend» або «це frontend»;
  • може пройти весь шлях від проблеми користувача до конкретного місця в коді або БД;
  • розуміє відповідальність за зміни в production;
  • вміє оцінювати ризики перед релізом;
  • документує важливі технічні рішення;
  • здатна працювати як самостійно, так і разом з командою.
Приклади задач, з якими доведеться працювати
  • Розробити новий API для інтеграції з корпоративною системою.
  • Оптимізувати сторінку, яка працює з тисячами DVR та камер.
  • Реалізувати ієрархічне представлення:
регіон > місто > район > адреса > DVR > камера.
  • Реалізувати систему фільтрів та пошуку.
  • Реалізувати масові операції над обладнанням.
  • Реалізувати чергу аварій та подій.
  • Побудувати механізм контролю стану камер та DVR.
  • Реалізувати журнал дій операторів.
  • Інтегрувати систему з Active Directory.
  • Реалізувати обмін подіями через Kafka.
  • Знайти причину високого навантаження на MySQL.
  • Оптимізувати повільний SQL-запит.
  • Виправити проблему, яка проявляється тільки на PROD.
  • Додати новий функціонал без порушення роботи існуючих клієнтів.
Формат роботи

Київ.

Формат роботи офісна, графік 5/2.

Що ми пропонуємо

  • Роботу над власним продуктом, а не короткостроковим аутсорс-проєктом.
  • Реальні enterprise-проєкти з великим масштабом.
  • Можливість впливати на архітектуру та розвиток продукту.
  • Роботу з cloud та on-prem інфраструктурою.
  • Складні інтеграційні задачі.
  • Мінімум формальної бюрократії всередині команди.
  • Прямий контакт з технічною командою та керівником проєкту.
  • Стабільну довгострокову роботу.
Про компанію

ТОВ «ВІ-ПОРТ» розробляє програмні рішення для IP-відеоспостереження та централізованого управління відеосистемами.

Наші платформи використовуються для роботи з великою кількістю віддалених об'єктів, камер та відеореєстраторів, а також інтегруються з корпоративними інформаційними системами.

Ми розвиваємо два основних напрямки:

iviport — cloud-платформа.

VI-VHOME — on-prem рішення для корпоративних замовників.

Якщо вам цікаво працювати не лише над окремими web-сторінками, а над повноцінною складною системою з великою кількістю обладнання, користувачів, API та інтеграцій — будемо раді познайомитися.

Keywords
HTML5Apache KafkaRedisYiiLinuxJavaScriptDevOpsCss 3MysqlOauthHtmlPhpSqlApache LicenseApache Http ServerBootstrapNginxCI/CDDebugger

Вас цікавить ця вакансія?