Senior C# Backend Engineer

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

Senior

Skills

C# .NET Backend development API design Data modeling Message processing 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 C#/.NET backend role focused on business-critical services that process financial and operational data. You will own services end to end, design APIs and message flows, solve correctness and reliability challenges, and work closely with product and engineering teams to deliver dependable production systems.

Highlights

Own core backend services end to end, from data models and API contracts through message flows, delivery, and production maintenance. The role emphasizes correctness, reliability, practical engineering, and close collaboration with product and engineering teams.

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 C# / .NET Engineera koji će preuzeti odgovornost za backend servise u samoj jezgri platforme i sudjelovati u izgradnji nove generacije softvera za ugostiteljstvo. O poziciji Tražimo iskusnog backend developera koji je spreman preuzeti odgovornost za servis od početka do kraja – od modela podataka i API ugovora, preko toka poruka, do isporuke i održavanja servisa u produkciji. Važno nam je da znaš razgovarati s product i engineering timovima o različitim kompromisima i rješenjima te da imaš praktičan pristup i razumiješ koji problemi vezani uz ispravnost sustava moraju biti riješeni prije svega ostalog. Naši .NET servisi obrađuju novac, fiskalne račune (hrvatska CIS/FINA fiskalizacija) i zalihe, zbog čega velik dio posla zahtijeva točnost prije brzine. Ispravnost, idempotentnost, rubni slučajevi i regulatorni zahtjevi važniji su nam od samog throughput-a. Pogrešno izračunata porezna stavka ili račun koji nikada ne stigne do porezne uprave stvaran je problem, a ne samo upozorenje u logu. Ti ćeš preuzeti odgovornost za dijelove sustava u kojima je potpuna ispravnost sastavni dio posla. Glavne odgovornosti Dizajnirati, razvijati i održavati backend servise u C# / .NET-u za narudžbe, fiskalizaciju i naplatu – od modela podataka i API-ja do ponašanja u produkciji.Pažljivo modelirati domene u kojima je ispravnost kritična – obračun poreza, fiskalizacija, storno/void procesi, popusti i pravila koja uvijek moraju biti zadovoljena.Svakodnevno raditi s PostgreSQL-om – dizajn sheme, migracije koje su sigurne nad postojećim produkcijskim podacima, performanse upita te constrainti i triggeri koji štite integritet podataka.Razvijati i održavati asinkrone i event-driven procese – SQS FIFO queueovi, message consumeri, retry mehanizmi, dead-letter obrada i idempotentna obrada poruka.Integrirati vanjske sustave poput fiskalizacije/CIS-a i payment providera te predvidljivo i kvalitetno obrađivati njihove greške i nedostupnost.Pisati jasne i kvalitetne testove te eksplicitno definirati garancije ispravnosti, posebno kod rada s novcem i fiskalnim dokumentima.Preuzeti odgovornost za operativno stanje servisa – kvalitetne poruke grešaka, smislena upozorenja i mogućnost naknadnog objašnjenja što je servis napravio.Surađivati s product, Android, web i QA timovima kako bi se funkcionalnosti kvalitetno dovele od specifikacije do produkcije.Voditi računa o regulatornim i fiskalnim zahtjevima od samog početka razvoja, a ne tek kada problem nastane. Što tražimo Minimalno 5 godina profesionalnog iskustva u backend developmentu, uključujući odgovornost za servis ili značajan backend dio sustava.Odlično poznavanje C# / .NET-a (ASP.NET Core) i iskustvo rada s produkcijskim servisima.Dobro poznavanje PostgreSQL-a – znaš dizajnirati shemu, pisati i čitati kompleksnije SQL upite te razumiješ constrain­te, transakcije i migracije nad produkcijskim podacima.Iskustvo s asinkronim i message-driven arhitekturama – queueovi, consumeri, retry mehanizmi i idempotentna obrada.Izražen osjećaj za ispravnost sustava – razmišljaš o rubnim slučajevima, mogućim greškama i invariantima prije nego o samoj brzini izvršavanja.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 fiskalizacijom, računovodstvom, payment sustavima ili drugim domenama gdje su točnost i regulatorni zahtjevi posebno važni.Iskustvo s Hasurom / GraphQL-om i event-triggered podatkovnim procesima.Iskustvo s AWS-om (SQS, RDS, EKS) i pokretanjem servisa na Kubernetesu.Iskustvo s integracijom kartičnih payment terminala ili pružatelja usluga e-računa.Iskustvo u hospitality, POS, retail, fintech ili payment industriji.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. Product intervju Dobit ćeš praktičan produktni case kroz koji ćemo razgovarati o tvom pristupu, načinu razmišljanja, prioritizaciji, specifikaciji i načinu na koji 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.