Lead Developer & Software Architect

MCM 965 d.o.o. - ECD

Beograd, Orfelinova 5

14.03.2026.

  • ugovor
  • puno radno vreme
  • Obaveštenje o pregledu prijave

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.

    MCM 965 d.o.o.

    Čuli ste za Bitcoin? Ili, još bolje, imate iskustva sa kriptovalutama? Voleli biste da radite u mladom i ambicioznom timu? Ukoliko ste potvrdno odgovorili na prethodna pitanja, preostaje vam samo da aplicirate za jednu od otvorenih pozicija u našoj kompaniji! 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…

    Napomena: Poslovi.infostud.com ne vrši posredovanje u zapošljavanju u Srbiji, niti u inostranstvu. Postupak selekcije i odabira kandidata je u nadležnosti poslodavca, a odredbe ugovora o radu predstavljaju direktan dogovor između poslodavca i zaposlenog. Svi pojmovi u oglasima, koji su upotrebljeni u muškom rodu, odnose se bez diskriminacije i na osobe ženskog pola i obrnuto, osim ukoliko specifičnim zahtevima posla nije drugačije propisano.