PAR Technology
PAR Technology
PAR Technology tworzy technologie dla restauracji, firm z branży hotelarsko-gastronomicznej oraz innych organizacji usługowych obsługujących duży ruch klientów. Jej platforma łączy systemy sprzedaży, zamówienia cyfrowe, płatności i narzędzia do obsługi programów lojalnościowych, pomagając operatorom koordynować pracę na sali i zapleczu. PAR Technology obsługuje organizacje z sektora szybkiej i fast casualowej gastronomii, kina, kasyna, parki rozrywki, hotele oraz sklepy typu convenience, oferując rozwiązania chmurowe wspierające sprawniejsze działanie i bardziej spójne doświadczenia gości.

Starszy programista backendu w PAR Technology (praca zdalna z Serbii)

Kieruj rozwojem backendu dla restauracyjnych platform programowych i sprzętowych PAR Technology, wykorzystując PHP i Go. Odpowiadaj za API, architekturę, praktyki inżynierii wspieranej przez AI oraz niezawodność produkcyjną.

Opis

  • Projektowanie, rozwijanie i utrzymywanie złożonych systemów backendowych, usług i interfejsów API dla zintegrowanych rozwiązań związanych z zamówieniami, płatnościami i przepływami pracy.
  • Kształtowanie architektury oprogramowania i projektów technicznych, w tym zachowania systemu, zależności, przepływów danych i punktów integracji.
  • Prowadzenie złożonych funkcji i inicjatyw technicznych od wymagań i projektu przez implementację, testowanie, wdrażanie, walidację produkcyjną i działania po wydaniu.
  • Proaktywne identyfikowanie problemów technicznych, ryzyk, zależności i możliwości usprawnień.
  • Pełnienie funkcji wsparcia technicznego dla programistów w zakresie architektury, implementacji, debugowania, wydajności i praktyk inżynierskich.
  • Udzielanie wskazówek technicznych i rekomendacji Engineering Managerowi.
  • Mentorowanie programistów i dzielenie się wiedzą techniczną w zespole.
  • Przeglądanie kodu pod kątem poprawności, architektury, łatwości utrzymania, wydajności, bezpieczeństwa i skalowalności.
  • Rozwijanie standardów inżynierskich, praktyk kodowania, procesów programistycznych i wytycznych technicznych.
  • Korzystanie z narzędzi inżynierii wspieranej przez AI i ocenianie ich w celu poprawy szybkości i jakości tworzenia, analizy, debugowania, testowania oraz dokumentowania.
  • Pomaganie programistom w tworzeniu skutecznych i odpowiedzialnych procesów pracy wspieranych przez AI.
  • Współpraca z zespołami Product, Quality Engineering, Frontend, Architecture, DevOps i innymi zespołami inżynierskimi.
  • Tworzenie i utrzymywanie testów jednostkowych, integracyjnych i automatycznych.
  • Budowanie niezawodnych, kompatybilnych wstecz, wysokowydajnych i skalowalnych interfejsów API oraz integracji.
  • Wyszukiwanie i usuwanie wąskich gardeł wydajności oraz problemów z wykorzystaniem zasobów.
  • Badanie złożonych incydentów produkcyjnych, ustalanie ich przyczyn źródłowych oraz wdrażanie działań korygujących i zapobiegawczych.
  • Korzystanie z narzędzi monitorowania, logowania, metryk i obserwowalności do oceny zachowania systemu oraz weryfikacji zmian.
  • Przygotowywanie szacunków technicznych i komunikowanie założeń, zależności, ryzyk oraz niepewności.
  • Ustalanie priorytetów z Engineering Managerem przy jednoczesnym samodzielnym zarządzaniu realizacją techniczną i zależnościami.
  • Komunikowanie ryzyk, blokad i problemów programistycznych wraz z proponowanymi rozwiązaniami lub rekomendacjami.
  • Praca z Gitem i ustalonymi przepływami pracy związanymi z tworzeniem oprogramowania.
  • Rozwijanie wiedzy technicznej oraz ocena odpowiednich technologii, narzędzi i praktyk inżynierskich.
  • Ograniczanie długu technicznego i identyfikowanie możliwości modernizacji, uproszczeń oraz poprawy architektury.
  • Równoważenie szybkiego dostarczania z długoterminową łatwością utrzymania systemu.

Wymagania

  • Wykształcenie wyższe w dziedzinie informatyki, inżynierii oprogramowania, technologii informacyjnych lub pokrewnej dziedzinie technicznej albo równoważne doświadczenie praktyczne.
  • Bogate doświadczenie zawodowe w tworzeniu oprogramowania backendowego i samodzielnym dostarczaniu złożonych systemów produkcyjnych.
  • Bardzo dobra znajomość PHP i nowoczesnych frameworków PHP i/lub Go (Golang).
  • Bardzo dobra znajomość relacyjnych baz danych, szczególnie MySQL, w tym modelowania danych, optymalizacji zapytań i zagadnień wydajnościowych.
  • Znaczące doświadczenie w projektowaniu i utrzymywaniu interfejsów API oraz integracji.
  • Dogłębna znajomość architektury oprogramowania, wzorców projektowych, łatwości utrzymania, skalowalności i wydajności.
  • Dogłębne rozumienie systemów rozproszonych, integracji usług, przetwarzania asynchronicznego i scenariuszy awarii.
  • Dogłębne rozumienie praktyk testów jednostkowych, integracyjnych i automatycznych.
  • Dogłębne rozumienie systemów produkcyjnych, obserwowalności, logowania, monitorowania, rozwiązywania problemów i analizy przyczyn źródłowych.
  • Duże doświadczenie z Gitem, środowiskami Linux i nowoczesnymi praktykami CI/CD.
  • Doświadczenie w środowiskach Agile i ciągłego dostarczania.
  • Udowodniona umiejętność samodzielnego rozwiązywania złożonych problemów technicznych przy ograniczonym nadzorze.
  • Udowodniona umiejętność prowadzenia złożonych funkcji i inicjatyw technicznych od początku do końca.
  • Praktyczne doświadczenie w korzystaniu z narzędzi inżynierii oprogramowania wspieranej przez AI jako istotnej części procesu pracy.
  • Umiejętność krytycznej oceny, walidowania i korygowania kodu oraz rozwiązań technicznych wygenerowanych przez AI.
  • Umiejętność stosowania AI w tworzeniu oprogramowania, analizie, testowaniu, dokumentowaniu i rozwiązywaniu problemów przy zachowaniu jakości.
  • Bardzo dobre umiejętności przeglądu kodu i mentoringu technicznego.
  • Bardzo dobre umiejętności komunikacji i współpracy z zespołami Engineering, Product, Quality Engineering, Architecture i DevOps.
  • Wysokie poczucie odpowiedzialności, samodzielność i inicjatywa.
  • Silne zaangażowanie w jakość oprogramowania, wydajność, niezawodność i długoterminową łatwość utrzymania.
  • Umiejętność równoważenia doskonałości technicznej z priorytetami biznesowymi i wymaganiami dotyczącymi dostarczania.
  • Legalne prawo do pracy w Serbii.

Benefity

  • Równe szanse zatrudnienia niezależnie od rasy, koloru skóry, religii, płci, pochodzenia narodowego, wieku, niepełnosprawności lub uwarunkowań genetycznych.
  • Osobom z niepełnosprawnościami zapewnia się racjonalne usprawnienia podczas procesu aplikowania i zatrudnienia.

Powiązane oferty pracy

Ecolab

Konsultant techniczny ds. żywic jonowymiennych

Ecolab

Zapewniaj wsparcie eksperckie w zakresie zastosowań jonowymiennych i specjalistycznych żywic Purolite firmy Ecolab. Wspieraj klientów w całej Europie, rozwiązując problemy techniczne, wspierając sprzedaż i prowadząc szkolenia.

Otwórz
Jhpiego

Dyrektor techniczny ds. zrównoważonych systemów ochrony zdrowia i współpracy z sektorem prywatnym

Jhpiego

Kieruj działaniami Jhpiego na rzecz budowania zrównoważonych, rynkowych systemów ochrony zdrowia. Rozwijaj partnerstwa z sektorem prywatnym, innowacyjne finansowanie i skalowalne rozwiązania w globalnych programach zdrowotnych.

Otwórz