Lead Developer & Software Architect
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…