Nova Digital logo

Middle Full-stack Developer

Nova Digital·Salary not specified

Primary stack

DockerMySQLReactPostgreSQLPHPJavaScriptAngularGitVue.jsAPI

Nice to have's

Google CloudGoogle Cloud Pub/SubRabbitMQCI/CDevent-driven architectureVue.js 3Ext JSlarge-scale web interfaceshigh-load serviceslogs and monitoring

Job description

Middle Full-stack Developer

Віддалена робота

About the Position

Ми розвиваємо веб-додатки для автоматизації логістичних процесів: планування маршрутів, управління рейсами, моніторингу транспорту в реальному часі та взаємодії з водіями автотранспорту.

У команді є як backend-сервіси, що працюють з великими обсягами даних, інтеграціями та асинхронною обробкою подій, так і внутрішні веб-інтерфейси для користувачів: форми, довідники, CRUD-інтерфейси, аналітичні та операційні екрани.

Шукаємо Middle Full-stack Developer, який братиме участь у розвитку веб-додатків на всіх рівнях: реалізації користувацьких інтерфейсів, бізнес-логіки, API, роботі з базами даних та інтеграціях між системами.

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

Стек проєктів: PHP 8.x, MySQL 8.x, JavaScript, Ext JS, Vue.js 3, Docker, Google Cloud, Google Cloud Pub/Sub, REST/jsonRPC API.

Responsibilities

  • Розробляти та підтримувати frontend- і backend-функціональність веб-додатків.
  • Реалізовувати користувацькі інтерфейси для внутрішніх веб-сервісів: форми, довідники, таблиці, CRUD-інтерфейси, аналітичні та операційні екрани.
  • Інтегрувати frontend із backend API та забезпечувати коректну обробку даних і станів інтерфейсу.
  • Розробляти та підтримувати API для взаємодії між компонентами та системами.
  • Реалізовувати серверну бізнес-логіку та працювати з базами даних.
  • Працювати з SQL-запитами та брати участь у їх оптимізації.
  • Працювати з інтеграціями та асинхронною обробкою подій.
  • Брати участь у розвитку існуючих систем та реалізації нової функціональності.
  • Аналізувати технічні проблеми та разом із командою знаходити способи їх вирішення.
  • Брати участь у плануванні, оцінці та декомпозиції задач.
  • Взаємодіяти з бізнес-аналітиками, QA, DevOps, архітекторами та іншими розробниками.
  • Документувати технічні рішення, інтеграції та складну бізнес-логіку.
  • Розвивати власну технічну експертизу.

Requirements

  • 3+ роки комерційного досвіду розробки.
  • Практичний досвід розробки на PHP.
  • Впевнений досвід frontend-розробки на JavaScript.
  • Досвід роботи з одним із frontend-фреймворків або бібліотек: Vue.js, Ext JS, React, Angular або аналогічними.
  • Досвід створення веб-інтерфейсів, форм, таблиць та іншої прикладної frontend-функціональності.
  • Досвід інтеграції frontend із backend API.
  • Досвід роботи з MySQL або PostgreSQL.
  • Розуміння принципів клієнт-серверної архітектури.
  • Досвід розробки та підтримки REST або інших API.
  • Розуміння принципів роботи з SQL-запитами та індексами.
  • Досвід роботи з інтеграціями між системами.
  • Базове розуміння асинхронної обробки даних, черг повідомлень або event-driven підходу.
  • Досвід роботи з Docker.
  • Розуміння принципів чистого коду, SOLID та основних шаблонів проєктування.
  • Досвід роботи з Git та участі в code review.
  • Досвід роботи в Scrum, Kanban або змішаних Agile-процесах.
  • Вміння аналізувати вимоги, декомпозувати задачі та знаходити практичні технічні рішення.
  • Здатність самостійно працювати над задачами в межах узгодженого технічного рішення та конструктивно взаємодіяти з іншими учасниками команди.

Nice to Have

  • Досвід роботи з Vue.js 3.
  • Досвід роботи з Ext JS.
  • Досвід розробки складних внутрішніх веб-інтерфейсів із великою кількістю форм, таблиць та бізнес-логіки.
  • Досвід роботи з Google Cloud Platform.
  • Досвід роботи з RabbitMQ, Google Cloud Pub/Sub або іншими брокерами повідомлень.
  • Досвід роботи з event-driven архітектурою.
  • Досвід роботи з CI/CD.
  • Досвід оптимізації PHP/MySQL-систем.
  • Досвід роботи з великими обсягами даних або високонавантаженими сервісами.
  • Досвід роботи з логами, моніторингом, профілюванням, Kibana/Graylog або аналогічними інструментами.
  • Досвід роботи з логістичними, транспортними, GPS-моніторинговими, TMS/WMS/YMS або іншими складними доменними системами.

We Offer

  • Робота з живими продуктовими системами, які напряму впливають на логістичні процеси бізнесу.
  • Повноцінна full-stack розробка: від користувацьких інтерфейсів і бізнес-логіки до API, баз даних та інтеграцій.
  • Робота зі складним і цікавим доменом: маршрути, рейси, транспорт, GPS-моніторинг, інтеграції, взаємодія з водіями.
  • Можливість професійно зростати через роботу з різними частинами системи та поступово долучатися до складніших технічних рішень.
  • Взаємодія з досвідченими розробниками, архітекторами, бізнес-аналітиками, QA та DevOps.
  • Команда, у якій цінують відповідальність, якість коду, готовність розбиратися в задачах та розвиватися.
  • Гнучкий графік роботи.
  • Можливість працювати remote або hybrid.
  • Конкурентна компенсація.
  • Корпоративна техніка для роботи.
  • Страхування здоров’я та життя.

Apply now

© Nova Digital. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Варшава (Польща)

More at Nova Digital

All 33 roles

Popular searches