E-Intelligence d.o.o. je softverska kompanija specijalizovana za razvoj digitalnih rešenja koja unapređuju svakodnevno kancelarijsko poslovanje. Naša misija je da modernim, intuitivnim i praktičnim alatima unapredimo poslovne procese i pomognemo korisnicima da efikasnije organizuju svoje vreme, resurse i dokumentaciju.
Kompanija se ponosi inovativnim pristupom problemima koje male, srednje i velike firme svakodnevno susreću u kancelarijskom poslovanju. Uz kontinuiranu tehnološku evoluciju i posvećen tim, razvijamo alate koji olakšavaju administrativne zadatke kako bi se korisnici fokusirali na strateške prioritete.
Glavni proizvod naše kompanije jeste Kancelarko – digitalna kancelarija, rešenje za elektronsko kancelarijsko poslovanje.
Opis posla
Tražimo Mobile Software Developera koji će učestvovati u razvoju i unapređenju mobilnih aplikacija u okviru dva tehnološka pravca:
- .NET MAUI (C#) – razvoj cross-platform aplikacija
- Java (Android) – razvoj Android aplikacija
U zavisnosti od iskustva, radićeš u jednom ili oba pravca, na produkcionim aplikacijama koje imaju aktivne korisnike.
Pozicija podrazumeva rad na celokupnom procesu razvoja — od dizajna i arhitekture, preko implementacije, do optimizacije i održavanja.
Odgovornosti:
- Razvoj i održavanje mobilnih aplikacija
- Implementacija novih funkcionalnosti i unapređenje postojećih
- Integracija sa backend servisima (REST API)
- Pisanje čistog, održivog i skalabilnog koda
- Debugging i optimizacija performansi aplikacija
- Saradnja sa backend, frontend i produkt timom
- Učešće u planiranju i dizajnu arhitekture aplikacija
Kvalifikacije:
Obavezno
- Mobile Java development i/ili C# .NET (MAUI)
- Razvoj widget komponenti mobilnih aplikacija
- Razumevanje rada mobilnih aplikacija (lifecycle, permissions)
- Iskustvo sa REST API-jem i JSON-om
- Rad u Git okruženju
Poželjno
- Retrofit / OkHttp
- Obrada grešaka (retry, timeout, fallback)
- Rad sa autentifikacijom (tokeni, refresh token flow)
- Parsiranje (Gson / Moshi)
- Keširanje podataka
- Sinhronizacija (sync strategije)
- Objavljivanje aplikacija - Versioning, release process
- Crash monitoring (Firebase Crashlytics)
- Firebase Cloud Messaging (FCM)
- Razumevanje Material Design principa
- Responsiveness (različiti uređaji)
Poželjno Java
- Razumevanje Android arhitekture (MVVM / Clean Architecture)
- Korišćenje ViewMOdel, LiveData / Flow
- Modularizacija aplikacije (feature-based ili layer-based)
- Kotlin
Poželjno MAUI
- Rad sa CommunityToolkit.Mvvm ili sličnim alatima
- Layout sistemi (Grid, FlexLayout, StackLayot…)
- Data binding
- Android/iOS specifični behavior-i
- Platform-specific code (DependencyService / partial classes)
Prednosti
- Iskustvo rada na produkcionim aplikacijama sa realnim korisnicima
- Rad na većim projektima ili aplikacijama sa većim brojem korisnika
Posebnu prednost imaju kandidati sa dokazivim praktičnim iskustvom — kroz završene aplikacije, projekte ili konkretne implementacije koje se mogu predstaviti (GitHub, store linkovi, portfolio). Takođe, prednost imaju kandidati koji imaju iskustvo u razvoju backend servisa u nekom od programskih jezika kao što su PHP, Python ili Java, uz razumevanje integracije mobilnih aplikacija sa serverskom logikom.
Nudimo:
- Rad na realnim proizvodima (nije outsourcing)
- Fleksibilan model rada (remote / hibridno)
- Mogućnost rada u više tehnologija i pravaca razvoja
- Prostor za tehnički i karijerni razvoj (lead pozicija)
- Stabilno i organizovano okruženje
- Konkurentnu i fer kompenzaciju
Preporuke se učitavaju...