
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.