Senior Python Engineer

Ekonobar D O O — Croatia · Posted ~3 hours ago

Senior

Skills

Python API development Data modeling Background jobs Automation Deployment Production maintenance

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior Python engineering role focused on owning data, reporting, inventory, and automation services from design through production. You will build APIs and background processes, manage deployments, make architectural trade-offs with product and engineering teams, and prioritize data correctness and reliability.

Highlights

Own backend services end to end, from data models and APIs through deployment and production operations. The role offers substantial technical ownership, close collaboration with product and engineering teams, and work on real-time business-critical systems.

Description

O nama Razvijamo cloud-based POS platformu koju ugostiteljski objekti svakodnevno koriste za upravljanje poslovanjem. Naši proizvodi pokrivaju narudžbe u stvarnom vremenu, naplatu, zalihe i AI funkcionalnosti. Tražimo Senior Python Engineera koji će preuzeti vlasništvo nad našim servisima za podatke, izvještavanje i zalihe te sudjelovati u razvoju nove generacije softvera za ugostiteljstvo. O poziciji Tražimo iskusnog Python developera koji je sposoban preuzeti odgovornost za servis od početka do kraja - od modela podataka i API-ja, preko background jobova i automatiziranih procesa, pa sve do deploymenta i održavanja sustava u produkciji. Važno nam je da znaš razgovarati s product i engineering timovima o različitim kompromisima i rješenjima, ali i da razumiješ jednu jednostavnu stvar: izvještaj s pogrešnim brojem gori je od izvještaja koji kasni nekoliko minuta. Naši Python servisi pokrivaju izvještavanje, skladište/zalihe i automatizirane procese koji održavaju podatke sinkroniziranima. Velik dio sustava radi s novcem i zalihama, zato nam je točnost važnija od brzine. Koristimo precizne decimalne izračune, pazimo na ispravne agregacije i pažljivo obrađujemo rubne slučajeve. Izvještaj o prihodima koji dvaput obračuna storno ili stanje zalihe koje s vremenom „odluta“ stvaran je problem, a ne sitna greška u zaokruživanju. Ti ćeš preuzeti odgovornost upravo za dijelove sustava u kojima brojevi moraju biti točni. Glavne odgovornosti Dizajnirati, razvijati i održavati Python servise za izvještavanje, skladište i zalihe te API-je koje ti servisi izlažu.Razvijati i održavati automatizirane i pozadinske procese koristeći Airflow, Celery i SQS, uključujući retry mehanizme, idempotentnost i kvalitetno upravljanje greškama.Brinuti o točnosti podataka i izračuna – precizna matematika za novac (Decimal), ispravne agregacije i filtriranje te pažljivo rukovanje slučajevima poput poništenih i storniranih računa te objekata koji nisu u sustavu PDV-a.Svakodnevno raditi s PostgreSQL-om – pisati i optimizirati upite, raditi agregacije i razumjeti podatke koji stoje iza pojedinog izvještaja.Pretvarati produktna pitanja poput „koliko je ovaj objekt stvarno zaradio prošli tjedan?“ u točne i objašnjive upite i podatkovne procese.Brinuti o operativnom stanju vlastitih servisa – kvalitetne poruke grešaka, upozorenja na neuspješne cronove i mogućnost da naknadno objasniš kako je neki broj izračunat.Surađivati s product, backend, web i QA timovima kako bi se funkcionalnosti kvalitetno isporučile od specifikacije do produkcije.Voditi računa o točnosti i regulatornim zahtjevima od samog početka razvoja, a ne tek kada problem nastane. Što tražimo Minimalno 5 godina profesionalnog iskustva u Python developmentu, uključujući samostalno vođenje servisa ili značajnog backend područja.Vrlo dobro poznavanje Pythona i iskustvo rada s produkcijskim servisima i background jobovima.Iskustvo u razvoju API-ja te automatiziranih i asinkronih procesa (Airflow, Celery, queue sustavi).Dobro poznavanje PostgreSQL-a – znaš pisati i čitati kompleksnije SQL upite, raditi agregacije i razumjeti podatke iza određenog rezultata.Izražen osjećaj za točnost podataka – precizni decimalni izračuni, ispravne agregacije i razumijevanje načina na koji izvještaji mogu neprimjetno postati netočni.Spremnost na preuzimanje odgovornosti za rezultat, a ne samo izvršavanje pojedinačnih taskova.Aktivno i profesionalno korištenje engleskog jezika u govoru i pisanju.Dostupnost za redovitu suradnju tijekom radnog vremena u CET vremenskoj zoni. Dodatni plus Iskustvo s podatkovnim i reporting pipelineovima i alatima.Iskustvo u računovodstvu, upravljanju zalihama, fiskalizaciji ili drugim domenama gdje je točnost ključna i postoje regulatorni zahtjevi.Iskustvo s AWS-om (SQS, RDS, EKS) i pokretanjem servisa na Kubernetesu.Iskustvo s Hasurom / GraphQL-om i event-driven arhitekturama.Iskustvo u hospitality, POS, retail, fintech ili payment domeni.Iskustvo u razvoju i isporuci AI funkcionalnosti. Što nudimo Rad na daljinuFleksibilno radno vrijemeModeran development stackVisoku razinu autonomijeBez nepotrebnih sastanakaBrzo donošenje odlukaMali tim u kojem imaš stvarno vlasništvo i direktan utjecaj na razvoj proizvodaDodatne pogodnosti za profesionalni razvoj i dobrobit zaposlenika Proces zapošljavanja 1. Početni razgovor s HR-om Kratko ćemo se upoznati, razgovarati o tvom iskustvu i vidjeti odgovara li pozicija tebi, kao i ti nama. 2. Razgovor o proizvodu Dobit ćeš praktičan produktni case kroz koji ćemo razgovarati o tvom pristupu, načinu razmišljanja, prioritetima i načinu na koji specificiraš i isporučuješ rješenja. Kako se prijaviti Zainteresirani ste? Pošaljite nam svoj CV ili LinkedIn profil na info@ekonobar.hr i javite nam se. eKonobar je poslodavac koji pruža jednake mogućnosti svim kandidatima. Podržavamo raznolikost i nastojimo graditi uključivo radno okruženje. Sve odluke o zapošljavanju donosimo na temelju poslovnih potreba, zahtjeva radnog mjesta, kompetencija, iskustva i kvalifikacija kandidata.