PAR Technology
PAR Technology
1 001 – 5 000 Ansatte
LogistikkMat og drikkeRådgivning
PAR Technology utvikler teknologi for restauranter, hotell- og opplevelsesbedrifter samt andre servicevirksomheter med høyt volum. Plattformen samler kassasystemer, digital bestilling, betalinger og verktøy for kundelojalitet for å hjelpe operatører med å koordinere arbeidsflyter i front- og backoffice. PAR Technology betjener organisasjoner innen hurtigserverings- og fast-casual-restauranter, kinoer, kasinoer, temaparker, hoteller og nærbutikker, med skybaserte produkter utviklet for å støtte smidigere drift og en mer konsistent gjesteopplevelse.

Staff backendutvikler hos PAR Technology (fjernarbeid fra Serbia)

Led backendutviklingen for PAR Technologys restaurantprogramvare- og maskinvareplattformer ved hjelp av PHP og Go. Ha ansvar for API-er, arkitektur, AI-assisterte utviklingsmetoder og driftssikkerhet i produksjon.

Beskrivelse

  • Designe, utvikle og vedlikeholde komplekse backend-systemer, tjenester og API-er for integrerte løsninger for bestilling, betaling og arbeidsflyt.
  • Utforme programvarearkitektur og tekniske design, inkludert systematferd, avhengigheter, dataflyter og integrasjonspunkter.
  • Lede komplekse funksjoner og tekniske initiativer fra krav og design gjennom implementering, testing, utrulling, produksjonsvalidering og oppfølging etter lansering.
  • Identifisere tekniske problemer, risikoer, avhengigheter og forbedringsmuligheter proaktivt.
  • Være en teknisk ressurs for utviklere innen arkitektur, implementering, feilsøking, ytelse og utviklingspraksis.
  • Gi teknisk veiledning og anbefalinger til Engineering Manager.
  • Veilede utviklere og dele teknisk ekspertise på tvers av teamet.
  • Gjennomgå kode med hensyn til korrekthet, arkitektur, vedlikeholdbarhet, ytelse, sikkerhet og skalerbarhet.
  • Videreutvikle tekniske standarder, kodingspraksis, utviklingsprosesser og tekniske retningslinjer.
  • Bruke og vurdere AI-assisterte utviklingsverktøy for å forbedre utviklingshastighet, kvalitet, undersøkelser, feilsøking, testing og dokumentasjon.
  • Hjelpe utviklere med å etablere effektive og ansvarlige arbeidsflyter for AI-assistert utvikling.
  • Samarbeide med Product, Quality Engineering, Frontend, Architecture, DevOps og andre utviklingsteam.
  • Opprette og vedlikeholde enhets-, integrasjons- og automatiserte tester.
  • Bygge pålitelige, bakoverkompatible, høytytende og skalerbare API-er og integrasjoner.
  • Finne og løse ytelsesflaskehalser og problemer med ressursutnyttelse.
  • Undersøke komplekse produksjonshendelser, fastslå grunnårsaker og iverksette korrigerende og forebyggende tiltak.
  • Bruke verktøy for overvåking, logging, måledata og observability for å evaluere systematferd og validere endringer.
  • Utarbeide tekniske estimater og kommunisere antakelser, avhengigheter, risikoer og usikkerheter.
  • Fastsette prioriteringer med Engineering Manager samtidig som du selvstendig håndterer teknisk levering og avhengigheter.
  • Kommunisere risikoer, blokkeringer og utviklingsproblemer sammen med foreslåtte løsninger eller anbefalinger.
  • Arbeide med Git og etablerte arbeidsflyter for programvareutvikling.
  • Utvikle den tekniske ekspertisen og vurdere relevante teknologier, verktøy og utviklingspraksiser.
  • Redusere teknisk gjeld og identifisere muligheter for modernisering, forenkling og arkitektonisk forbedring.
  • Balansere rask levering med langsiktig vedlikeholdbarhet for systemet.

Krav

  • Bachelorgrad i informatikk, programvareteknikk, informasjonsteknologi eller et relatert teknisk fagområde, eller tilsvarende praktisk erfaring.
  • Omfattende yrkeserfaring med backendutvikling og selvstendig levering av komplekse produksjonssystemer.
  • Svært gode ferdigheter i PHP og moderne PHP-rammeverk og/eller Go (Golang).
  • God kunnskap om relasjonsdatabaser, særlig MySQL, inkludert datamodellering, spørringsoptimalisering og ytelsesvurderinger.
  • Betydelig erfaring med å utforme og vedlikeholde API-er og integrasjoner.
  • Dyp kunnskap om programvarearkitektur, designmønstre, vedlikeholdbarhet, skalerbarhet og ytelse.
  • God forståelse av distribuerte systemer, tjenesteintegrasjoner, asynkron behandling og feilsituasjoner.
  • God forståelse av praksis for enhets-, integrasjons- og automatisert testing.
  • God forståelse av produksjonssystemer, observability, logging, overvåking, feilsøking og årsaksanalyse.
  • Solid erfaring med Git, Linux-miljøer og moderne CI/CD-praksis.
  • Erfaring med å arbeide i smidige miljøer og miljøer med kontinuerlig levering.
  • Dokumentert evne til å løse komplekse tekniske problemer selvstendig med begrenset oppfølging.
  • Dokumentert evne til å eie komplekse funksjoner og tekniske initiativer fra start til slutt.
  • Praktisk erfaring med å bruke AI-assisterte programvareutviklingsverktøy som en betydelig del av utviklingsarbeidsflyten.
  • Evne til kritisk å vurdere, validere og korrigere AI-generert kode og tekniske løsninger.
  • Evne til å bruke AI til utvikling, undersøkelser, testing, dokumentasjon og problemløsing samtidig som kvaliteten opprettholdes.
  • Gode ferdigheter innen kodegjennomgang og teknisk veiledning.
  • Gode kommunikasjons- og samarbeidsevner på tvers av Engineering, Product, Quality Engineering, Architecture og DevOps.
  • Sterkt eierskap, ansvarlighet og selvstendighet.
  • Sterkt engasjement for programvarekvalitet, ytelse, pålitelighet og langsiktig vedlikeholdbarhet.
  • Evne til å balansere teknisk kvalitet med forretningsprioriteringer og leveransekrav.
  • Lovlig rett til å arbeide i Serbia.

Fordeler

  • Like muligheter for ansettelse uavhengig av rase, hudfarge, religion, kjønn, nasjonal opprinnelse, alder, funksjonsnedsettelse eller genetikk.
  • Rimelige tilrettelegginger er tilgjengelige for personer med funksjonsnedsettelser under søknads- og ansettelsesprosessen.