
PAR Technology utvecklar teknik för restauranger, hotell- och besöksnäringsföretag samt andra serviceverksamheter med höga volymer. Plattformen samlar kassasystem, digital beställning, betalningar och verktyg för kundlojalitet för att hjälpa operatörer att samordna arbetsflöden i kund- och köksverksamheten. PAR Technology betjänar organisationer inom snabbservice- och snabbmatsrestauranger, biografer, kasinon, temaparker, hotell och närbutiker, med molnbaserade produkter som är utformade för att stödja smidigare drift och en mer enhetlig gästupplevelse.
Staff backendutvecklare på PAR Technology (distansarbete från Serbien)
Led backendutvecklingen för PAR Technologys restaurangmjukvara och hårdvaruplattformar med PHP och Go. Ansvara för API:er, arkitektur, AI-assisterade utvecklingsmetoder och tillförlitlighet i produktion.
Beskrivning
- Utforma, utveckla och underhålla komplexa backend-system, tjänster och API:er för integrerade lösningar för beställning, betalning och arbetsflöden.
- Forma programvaruarkitektur och tekniska lösningar, inklusive systembeteende, beroenden, dataflöden och integrationspunkter.
- Leda komplexa funktioner och tekniska initiativ från krav och design genom implementation, testning, driftsättning, validering i produktion och uppföljning efter lansering.
- Identifiera proaktivt tekniska problem, risker, beroenden och förbättringsmöjligheter.
- Vara en teknisk resurs för utvecklare inom arkitektur, implementation, felsökning, prestanda och utvecklingsmetoder.
- Ge teknisk vägledning och rekommendationer till Engineering Manager.
- Mentorera utvecklare och dela teknisk expertis i teamet.
- Granska kod med avseende på korrekthet, arkitektur, underhållbarhet, prestanda, säkerhet och skalbarhet.
- Vidareutveckla tekniska standarder, kodningsmetoder, utvecklingsprocesser och tekniska riktlinjer.
- Använda och utvärdera AI-assisterade utvecklingsverktyg för att förbättra utvecklingstakt, kvalitet, utredning, felsökning, testning och dokumentation.
- Hjälpa utvecklare att etablera effektiva och ansvarsfulla arbetsflöden för AI-assisterad utveckling.
- Samarbeta med Product, Quality Engineering, Frontend, Architecture, DevOps och andra utvecklingsteam.
- Skapa och underhålla enhets-, integrations- och automatiserade tester.
- Bygga tillförlitliga, bakåtkompatibla, högpresterande och skalbara API:er och integrationer.
- Identifiera och lösa prestandaflaskhalsar och problem med resursutnyttjande.
- Utreda komplexa produktionsincidenter, fastställa grundorsaker och genomföra korrigerande och förebyggande åtgärder.
- Använda verktyg för övervakning, loggning, mätvärden och observerbarhet för att utvärdera systembeteende och validera ändringar.
- Ta fram tekniska uppskattningar och kommunicera antaganden, beroenden, risker och osäkerheter.
- Fastställa prioriteringar med Engineering Manager och samtidigt självständigt hantera teknisk leverans och beroenden.
- Kommunicera risker, blockeringar och utvecklingsproblem tillsammans med föreslagna lösningar eller rekommendationer.
- Arbeta med Git och etablerade arbetsflöden för programvaruutveckling.
- Utöka den tekniska expertisen och utvärdera relevanta tekniker, verktyg och utvecklingsmetoder.
- Minska teknisk skuld och identifiera möjligheter till modernisering, förenkling och arkitektoniska förbättringar.
- Balansera snabb leverans med långsiktig systemunderhållbarhet.
Krav
- Kandidatexamen i datavetenskap, programvaruteknik, informationsteknik eller ett närliggande tekniskt område, eller motsvarande praktisk erfarenhet.
- Omfattande yrkeserfarenhet av backendutveckling och av att självständigt leverera komplexa produktionssystem.
- Mycket goda kunskaper i PHP och moderna PHP-webbramverk och/eller Go (Golang).
- Goda kunskaper i relationsdatabaser, särskilt MySQL, inklusive datamodellering, frågeoptimering och prestandaöverväganden.
- Betydande erfarenhet av att utforma och underhålla API:er och integrationer.
- Djupa kunskaper i programvaruarkitektur, designmönster, underhållbarhet, skalbarhet och prestanda.
- God förståelse för distribuerade system, tjänsteintegrationer, asynkron bearbetning och felscenarier.
- God förståelse för metoder för enhets-, integrations- och automatiserade tester.
- God förståelse för produktionssystem, observerbarhet, loggning, övervakning, felsökning och grundorsaksanalys.
- Gedigen erfarenhet av Git, Linux-miljöer och moderna CI/CD-metoder.
- Erfarenhet av att arbeta i agila miljöer och miljöer med kontinuerlig leverans.
- Dokumenterad förmåga att självständigt lösa komplexa tekniska problem med begränsad handledning.
- Dokumenterad förmåga att äga komplexa funktioner och tekniska initiativ från början till slut.
- Praktisk erfarenhet av att använda AI-assisterade programvaruutvecklingsverktyg som en betydande del av utvecklingsarbetsflödet.
- Förmåga att kritiskt bedöma, validera och korrigera AI-genererad kod och tekniska lösningar.
- Förmåga att tillämpa AI på utveckling, utredning, testning, dokumentation och problemlösning samtidigt som kvaliteten upprätthålls.
- God förmåga inom kodgranskning och teknisk mentorskap.
- God kommunikations- och samarbetsförmåga mellan Engineering, Product, Quality Engineering, Architecture och DevOps.
- Stort ägarskap, ansvarstagande och självständighet.
- Starkt engagemang för programvarukvalitet, prestanda, tillförlitlighet och långsiktig underhållbarhet.
- Förmåga att balansera teknisk excellens med affärsprioriteringar och leveranskrav.
- Laglig rätt att arbeta i Serbien.
Förmåner
- Lika möjligheter till anställning oavsett ras, hudfärg, religion, kön, nationellt ursprung, ålder, funktionsnedsättning eller genetik.
- Skäliga anpassningar erbjuds personer med funktionsnedsättning under ansöknings- och anställningsprocessen.