Beograd
Beograd: Orfelinova 5
14.03.2026.
ECD je osnovan 2012. godine kao pionir u pružanju usluga povezanih sa kriptovalutama u Srbiji. Tokom više od 14 godina poslovanja, poverenje nam je ukazalo preko 65.000 korisnika, uključujući i više od 400 pravnih lica, što nas svrstava među najiskusnije i najstabilnije aktere u domaćem kripto-finansijskom ekosistemu.
Našu platformu kontinuirano razvijamo i proširujemo u skladu sa potrebama korisnika i razvojem tržišta. Krajem prošle godine uveli smo tokenizovano zlato i tokenizovane akcije, sa ciljem da korisnicima omogućimo da na jednom mestu upravljaju svojim novcem i diverzifikuju svoje investicije. Pored toga, omogućili smo redovnu i automatizovanu kupovinu putem DCA usluge, kao i pasivnu zaradu kroz staking.
Korisnici ECD usluge pristupaju kroz različite delove platforme, uključujući kripto menjačnicu, kripto novčanik, mobilnu aplikaciju i kriptomate, što ECD čini sveobuhvatnim ekosistemom za upravljanje digitalnom imovinom.
Naša misija je da korisnicima omogućimo jednostavno, odgovorno i bezbedno korišćenje kriptovaluta, uz punu kontrolu nad sopstvenim novcem i transparentne uslove poslovanja.
Kako bismo to ostvarili, neophodno je da kontinuirano pratimo, implementiramo, ali i stvaramo trendove u industriji koja se razvija izuzetno brzo i funkcioniše 24/7. Upravo zato poseban fokus stavljamo na kvalitet proizvoda, sigurnost sistema i dugoročnu održivost tehnoloških rešenja.
Rezime pozicije
Lead Developer & Software Architect je tehnička uloga odgovorna za ukupnu arhitekturu sistema, tehničke odluke, kvalitet koda i dugoročnu održivost platforme. Ova pozicija kombinuje hands-on razvoj, arhitektonsko vođstvo i mentorsku ulogu, uz snažan fokus na stabilnost, sigurnost, skalabilnost i tehnološku koherentnost sistema.
Uloga podrazumeva aktivno učešće u analizi postojećeg koda i infrastrukture, identifikovanje tehničkog duga i postavljanje jasne tehničke vizije razvoja proizvoda.
Glavna zaduženja
1) Arhitektura i tehničko vođstvo
- Definiše, održava i unapređuje ciljnu softversku arhitekturu sistema (backend, frontend i integracije).
- Planira i vodi tranziciju sa nasleđenih sistema ka modernoj, skalabilnoj, modularnoj arhitekturi (uključujući mikroservisni pristup gde je opravdano).
- Donosi ključne tehničke odluke vezane za tehnološki stack, uzimajući u obzir postojeći kod, tehnički dug i dugoročne ciljeve razvoja.
- Identifikuje, prioritetizuje i sistematski rešava tehnički dug (arhitektonski, sigurnosni i performansni).
- Uspostavlja i održava coding standarde, arhitektonske principe i best-practice smernice.
2) Razvoj i kvalitet koda
- Aktivno učestvuje u razvoju kritičnih delova sistema (hands-on), postavljajući primer kvaliteta koda.
- Unapređuje postojeći backend i frontend kod sa fokusom na:
- sigurnost,
- čitljivost,
- modularnost,
- testabilnost,
- dugoročnu održivost.
- Uvodi, unapređuje i dosledno sprovodi code review procese i tehničku dokumentaciju.
- U saradnji sa QA timom standardizuje razvojne prakse kroz automatizovano testiranje (unit i E2E) i jasne kriterijume kvaliteta.
3) Infrastruktura, sigurnost i pouzdanost
- Saradnja na dizajnu i unapređenju CI/CD pipeline-ova, deployment strategija i razvojnih okruženja.
- Implementira security-by-design principe kroz ceo životni ciklus aplikacije.
- Odgovoran je za bezbednost aplikacije, uključujući:
- upravljanje tajnama i pristupima,
- mitigaciju ranjivosti,
- zaštitu korisničkih podataka i transakcija u skladu sa regulatornim i bezbednosnim zahtevima.
- Unapređuje performanse, stabilnost i dostupnost sistema.
- Aktivno učestvuje u rešavanju produkcionih incidenata i sprovođenju post-mortem analiza.
4) Saradnja, mentorstvo i razvoj tima
- Blisko sarađuje sa Product, QA, i poslovnim timovima u prevođenju poslovnih zahteva u održiva tehnička rešenja.
- Pruža mentorstvo i tehničko vođstvo developerima u timu, sa ciljem podizanja ukupnog inženjerskog nivoa.
- Definiše jasna tehnička očekivanja, prati njihov napredak i pomaže timu da ih dosledno dostigne.
- Aktivno doprinosi izgradnji kulture kvaliteta, odgovornosti i kontinuiranog unapređenja.
5) Istraživanje i integracije (R&D)
- Istražuje i evaluira nova tehnička rešenja relevantna za proizvod (uključujući blockchain tehnologije).
- Vodi ili učestvuje u implementaciji integracija sa domaćim i globalnim partnerima.
- Procjenjuje tehničke i bezbednosne implikacije novih tehnologija pre njihove produkcione primene.
Ciljevi radnog mesta (ključne mere uspeha)
- Stabilna, dokumentovana i skalabilna arhitektura sistema.
- Smanjenje tehničkog duga i povećanje kvaliteta koda.
- Dostupnost i sigurnost proizvoda.
- Uspostavljen i dosledno primenjivan arhitektonski standard.
- Pouzdan i predvidiv proces isporuke (CI/CD, release discipline).
- Tehnički osnažen tim sa jasnim smernicama i mentorstvom.
Lični profil
Sažeti profil kandidata
- Tech Stack: Ekspertno poznavanje PHP (Laravel/Lumen), Java (Spring Boot) i Go jezika.
- Frontend izvrsnost: Duboko razumevanje TypeScript-a i iskustvo sa React Native framework-om.
- Cloud & DevOps: Iskustvo sa Google Cloud Platform (GKE, Pub/Sub) i kontejnerizacijom (Docker).
- Inženjerska disciplina: Iskustvo u radu sa složenim bazama podataka (MySQL) i sistemima koji zahtevaju visoku dostupnost.
- Analitički duh: Sposobnost prepoznavanja rizika i donošenja odluka zasnovanih na podacima.
Obrazovanje i iskustvo
- Poželjno - fakultetsko obrazovanje iz oblasti računarstva ili ekvivalentno praktično iskustvo.
- Neophodno - višegodišnje iskustvo u razvoju kompleksnih softverskih sistema.
- Neophodno - iskustvo u ulozi lead developera, senior developera ili software architect-a.
Tehnologije i alati
Neophodno
- JavaScript / TypeScript (napredno razumevanje i praktična primena).
- Backend razvoj (PHP, Java, Go, u skladu sa postojećim sistemima).
- Rad sa bazama podataka (MySQL).
- Git, code review procesi, CI/CD.
Poželjno
- Frontend frameworks (React Native).
- Docker i kontejnerizacija.
- Iskustvo sa sigurnosnim praksama i performans optimizacijom.
- Rad na sistemima sa integracijama ka eksternim servisima.
Metodologije i način rada
- Razumevanje agilnih metodologija.
- Sposobnost balansiranja brzine isporuke i dugoročne tehničke stabilnosti.
- Sistematičan i analitičan pristup rešavanju problema.
Lične osobine
- Visok nivo odgovornosti i vlasništva nad tehničkim rešenjima.
- Kritičko razmišljanje i sposobnost donošenja odluka na osnovu podataka.
- Proaktivnost u identifikaciji problema i predlaganju rešenja.
- Spremnost na kontinuirano učenje i tehnološko usavršavanje.
Upoznaj kompaniju
ECD.rs je regionalni lider u kripto industriji koji od 2012. promoviše upotrebu digitalne imovine (kriptovaluta) i omogućava građanima Srbije bezbednu kupovinu i prodaju Bitcoina, Ethereuma, Litecoina i drugih kriptovaluta.
Kroz kontinuirane edukacije i izgradnju infrastrukture, kompanija se u proteklim godinama pozicionirala kao adresa za sva pitanja u vezi sa aktuelnostima iz sveta kripta i blockchain tehnologije. Potvrdu dosadašnjih aktivnosti predstavlja dozvola koju je Narodna banka Srbije dodelila ECD-u na kraju 2022. godine.
Misija kompanije je da kriptovalute postanu dostupne svima i za više od 10 godina postojanja ECD je do sada zabeležio preko 200 hiljada uspešno realizovanih transakcija i pridobio poverenje više od 50 hiljada korisnika.
Menadžment kompanije
Beneficije
Balans karijere i privatnog života
Timska atmosfera
Zadovoljstvo projektima
Mogućnost napredovanja
Iskustvo o radu
Senior Software Engineer
Pozitivno
Odlično društvo. Fina atmosfera. Veoma opušteno i rad na sopstvenom projektu. Infrastruktura koja je odlično zamišljena olakšava rad.
Zamerke
Bez mnogo prostora za profesionalni napredak. Odlično mesto za juniora koji bi mnogo napredovao ili seniora koga ne zanima toliko da "kida". Vanposlovne dobrobiti (beneficije) su uobičajene, čak dosta lošije nego u ostatku IT industrije. Ovo nije fintech firma već "finbiz" i tehnologija je tu u službi posla i nije akcenat na njoj.
System Engineer
IT Help Desk / Support
Preporuke se učitavaju...