
ItsaCheckmate razvija tehnologiju za digitalno naručivanje u restoranima, povezujući narudžbe s weba, iz aplikacija, kioska i platformi trećih strana u jedinstvenu platformu. Alati tvrtke obuhvaćaju programe vjernosti, upravljanje cateringom, naručivanje putem QR koda i upravljanje kanalima. Pomažu restoranskim timovima koordinirati narudžbe, smanjiti pogreške i podržati svakodnevno poslovanje. ItsaCheckmate pruža usluge za više od 2.400 brendova i nudi tržište integracija.
Senior full-stack inženjer/inženjerka za Python i React
Razvijajte softver za restoransku tehnologiju uz podršku umjetne inteligencije za globalne brendove, koristeći Python i React. Preuzmite odgovornost za skalabilne značajke od arhitekture i razvoja do isporuke i praćenja.
Opis
- Surađujte s timovima za proizvode, dizajn i inženjerstvo na izradi, testiranju, isporuci i održavanju skalabilnih web-aplikacija.
- Koristite AI agente za programiranje kako biste ubrzali razvoj proizvoda i otklanjali nedostatke.
- Izrađujte i održavajte RESTful i GraphQL API-je.
- Izrađujte asinkrone tijekove rada aplikacije alatima kao što je Sidekiq.
- Razvijajte responzivna sučelja visokih performansi u React.jsu i komponente za višekratnu upotrebu.
- Pišite i prilagođavajte SQL upite za baze podataka PostgreSQL i MySQL.
- Jačajte pouzdanost, skalabilnost i održivost velikih poslovnih sustava.
- S timom sastavljajte tehničke specifikacije koje podupiru planove proizvoda i ciljeve poslovne arhitekture.
- Primjenjujte APM alate i alate za opažljivost radi pronalaženja, dijagnosticiranja i rješavanja uskih grla u performansama.
- Uočavajte tehnički dug i vodite praktične aktivnosti za njegovo smanjenje.
- Vodite značajke i složene probleme od dizajna proizvoda kroz implementaciju i izdanje do praćenja.
- Surađujte s timovima za proizvode, dizajn i inženjerstvo u okruženju temeljenom na podovima.
- Podržavajte vanjske korisnike kroz suradnju s internim korisnicima platforme.
- Određujte prioritete i smanjujte tehnički dug uz poboljšavanje skalabilnosti i performansi sustava.
- Sudjelujte u razgovorima o arhitekturi i tehničkom dizajnu.
- Sudjelujte u pregledima koda, automatiziranom testiranju, CI/CD-u i tijekovima isporuke.
- Dijagnosticirajte i rješavajte prekide, utvrđujte temeljne uzroke i uvodite naknadna poboljšanja.
- Usmjeravajte mlađe inženjere i potičite dobre inženjerske prakse uz pristupe vođene umjetnom inteligencijom.
Zahtjevi
- Prvostupnička diploma iz računarstva, inženjerstva ili usporedivo praktično iskustvo.
- Najmanje 6 godina iskustva u izradi poslovnih aplikacija u Pythonu.
- Najmanje 3 godine rada s React.jsom ili drugim modernim JavaScript okvirom.
- Najmanje 3 godine rada u inženjerskom timu s 30 ili više članova.
- Najmanje 3 godine rada u potpunosti na daljinu i interes za nastavak takvog rada.
- Najmanje 3 godine razvoja i rada s aplikacijama na AWS-u.
- Najmanje 2 godine korištenja AI agenata za programiranje, uključujući Claude Code ili Codex.
- Iskustvo s korištenjem Dockera u lokalnom razvojnom okruženju.
- Iskustvo s radom na produkcijskim opterećenjima poslovne razine na AWS-u.
- Iskustvo s integracijom RESTful i GraphQL API-ja.
- Iskustvo s izravnim pisanjem SQL upita za relacijsku bazu podataka.
- Iskustvo u izradi asinkrone obrade zadataka u pozadini uz više alata ili okvira.
- Iskustvo s alatima za opažljivost kao što su Datadog, Sentry ili New Relic.
- Iskustvo s pisanjem automatiziranih jediničnih testova uz pokrivenost koda veću od 60 %.
- Iskustvo u izradi CI/CD tijekova rada pomoću GitHub Actionsa.
- Iskustvo u modernizaciji naslijeđenih Python aplikacija.
- Iskustvo u inženjerskoj organizaciji usmjerenoj na proizvod.
- Iskustvo u radu kroz više inženjerskih timova ili podova.
- Snažan osjećaj odgovornosti i preuzimanja vlasništva, uključujući isticanje uočenih nedostataka.
- Iskustvo u produkcijskim okruženjima s velikim brojem transakcija.
- Sposobnost pretvaranja dokumenata s proizvodnim zahtjevima u detaljne tehničke specifikacije.
- Dostupnost za rad prema vremenu istočne obale SAD-a, od 9 do 17 sati.