
PAR Technology розробляє технології для ресторанів, підприємств індустрії гостинності та інших сервісних організацій із великим потоком клієнтів. Її платформа об’єднує системи керування продажами, цифрові замовлення, платежі та інструменти програм лояльності, допомагаючи операторам координувати процеси в залі й на кухні. PAR Technology обслуговує організації швидкого харчування та заклади fast casual, кінотеатри, казино, тематичні парки, готелі й магазини біля дому, пропонуючи хмарні продукти для ефективнішої роботи та стабільної якості обслуговування гостей.
Провідний розробник серверної частини в PAR Technology (віддалено із Сербії)
Керуйте розробленням серверної частини програмних і апаратних платформ PAR Technology для ресторанів із використанням PHP та Go. Відповідайте за API, архітектуру, практики розроблення за підтримки ШІ та надійність у виробничому середовищі.
Опис
- Проєктувати, розробляти й підтримувати складні серверні системи, сервіси та API для інтегрованих рішень у сфері замовлень, платежів і робочих процесів.
- Формувати архітектуру програмного забезпечення та технічні рішення, зокрема поведінку систем, залежності, потоки даних і точки інтеграції.
- Керувати розробленням складних функцій і технічних ініціатив від вимог і проєктування до реалізації, тестування, розгортання, перевірки у виробничому середовищі та подальшого супроводу.
- Завчасно виявляти технічні проблеми, ризики, залежності та можливості для вдосконалення.
- Бути технічним ресурсом для розробників з питань архітектури, реалізації, налагодження, продуктивності та інженерних практик.
- Надавати технічні рекомендації та пропозиції Engineering Manager.
- Наставляти розробників і ділитися технічною експертизою в команді.
- Перевіряти код на коректність, відповідність архітектурі, супроводжуваність, продуктивність, безпеку та масштабованість.
- Розвивати інженерні стандарти, практики написання коду, процеси розроблення та технічні настанови.
- Використовувати й оцінювати інструменти розроблення за підтримки ШІ для підвищення швидкості та якості розроблення, дослідження, налагодження, тестування й документування.
- Допомагати розробникам створювати ефективні та відповідальні робочі процеси розроблення за підтримки ШІ.
- Співпрацювати з командами Product, Quality Engineering, Frontend, Architecture, DevOps та іншими інженерними командами.
- Створювати й підтримувати модульні, інтеграційні та автоматизовані тести.
- Створювати надійні, сумісні зі зворотною сумісністю, високопродуктивні та масштабовані API й інтеграції.
- Знаходити й усувати вузькі місця продуктивності та проблеми використання ресурсів.
- Досліджувати складні інциденти у виробничому середовищі, визначати першопричини та впроваджувати коригувальні й запобіжні заходи.
- Використовувати інструменти моніторингу, журналювання, метрик і спостережуваності для оцінювання поведінки систем та перевірки змін.
- Готувати технічні оцінки й повідомляти про припущення, залежності, ризики та невизначеності.
- Визначати пріоритети разом з Engineering Manager, самостійно керуючи технічною реалізацією та залежностями.
- Повідомляти про ризики, блокери й проблеми розроблення разом із запропонованими рішеннями або рекомендаціями.
- Працювати з Git і встановленими процесами розроблення програмного забезпечення.
- Розширювати технічну експертизу та оцінювати відповідні технології, інструменти й інженерні практики.
- Зменшувати технічний борг і виявляти можливості для модернізації, спрощення та вдосконалення архітектури.
- Поєднувати швидку поставку з довгостроковою супроводжуваністю систем.
Вимоги
- Вища освіта в галузі комп’ютерних наук, розроблення програмного забезпечення, інформаційних технологій або суміжній технічній галузі чи еквівалентний практичний досвід.
- Значний професійний досвід розроблення серверного програмного забезпечення та самостійної поставки складних виробничих систем.
- Впевнене володіння PHP і сучасними вебфреймворками PHP та/або Go (Golang).
- Глибокі знання реляційних баз даних, особливо MySQL, зокрема моделювання даних, оптимізації запитів і питань продуктивності.
- Значний досвід проєктування та підтримки API й інтеграцій.
- Глибокі знання архітектури програмного забезпечення, шаблонів проєктування, супроводжуваності, масштабованості та продуктивності.
- Глибоке розуміння розподілених систем, інтеграції сервісів, асинхронної обробки та сценаріїв відмов.
- Глибоке розуміння практик модульного, інтеграційного й автоматизованого тестування.
- Глибоке розуміння виробничих систем, спостережуваності, журналювання, моніторингу, усунення несправностей і аналізу першопричин.
- Значний досвід роботи з Git, середовищами Linux і сучасними практиками CI/CD.
- Досвід роботи в середовищах Agile і безперервної поставки.
- Підтверджена здатність самостійно розв’язувати складні технічні проблеми за мінімального нагляду.
- Підтверджена здатність вести складні функції та технічні ініціативи від початку до кінця.
- Практичний досвід використання інструментів інженерії програмного забезпечення за підтримки ШІ як важливої частини робочого процесу.
- Здатність критично оцінювати, перевіряти та виправляти код і технічні рішення, згенеровані ШІ.
- Здатність застосовувати ШІ для розроблення, дослідження, тестування, документування та розв’язання проблем зі збереженням якості.
- Сильні навички перевірки коду й технічного наставництва.
- Сильні навички комунікації та співпраці з командами Engineering, Product, Quality Engineering, Architecture і DevOps.
- Висока відповідальність, підзвітність і самостійність.
- Сильна орієнтація на якість програмного забезпечення, продуктивність, надійність і довгострокову супроводжуваність.
- Здатність поєднувати технічну досконалість із бізнес-пріоритетами та вимогами до поставки.
- Законне право працювати в Сербії.
Переваги
- Рівні можливості працевлаштування незалежно від раси, кольору шкіри, релігії, статі, національного походження, віку, інвалідності чи генетичних особливостей.
- Для людей з інвалідністю доступні розумні пристосування під час подання заявки та працевлаштування.