MDS je u potrazi za iskusnim fullstack softverskim inženjerom koji će preuzeti ključnu ulogu u
razvoju, implementaciji i održavanju softverskih aplikacija. Radimo na velikim projektima gde je
fokus na stabilnim i dugoročno održivim rešenjima, uz realne rokove i jasne tehničke smernice. Ima
puno prostora za razmenu znanja i profesionalni razvoj. Akcenat je na optimizaciji razvojnog ciklusa i kontinuiranoj integraciji, uz doprinos i razvoja stabilnih, skalabilnih i efikasnih softverskih rešenja.
      Opis radnih zadataka:
      
        - Razvoj softverskih rešenja prema zahtevima korisnika
 
        - Razvoj na sopstevnim proizvodima unutar kompanije
 
        - Dizajniranje, implementaciju i optimizaciju server-side logike, baza podataka i API-ja
 
        - Dizajniranje i implementacija responzivnih i performantnih web interfejsa korišćenjem
modernih frontend tehnologija 
        - Razvoj i održavanje skalabilnih i sigurnih sistema, integraciju sa bazama podataka i
eksternim servisima, kao i optimizaciju performansi aplikacija 
        - Pisanje čistog, održivog i skalabilnog koda, u skladu sa najboljim praksama i industrijskim standardima.
 
        - Učešće u code review procesu, osiguravajući visok kvalitet koda unutar tima
 
        - Rad sa Linux/Unix operativnim sistemima
 
        - Saradnja sa backend i frontend DEV timovima, QA i produkt timovima
 
        - Saradnja sa našim Business analyst timom kroz razumevanje procesa tokom rada na
taskovima 
      
      Uslovi koje treba da ispunjava kandidat:
      
        - Visoka stručna sprema u oblasti informacionih tehnologija (ETF, FON, PMF, RAF, FTN, ICT, VISER, itd.).
 
        - Minimum 3 godine iskustva u razvoju softveskih rešenja na poziciji fullstack developera
 
        - Iskustvo u radu i pisanju JavaScript-a i modernih frontend framework-a kao što su Vue.js,
React ili Angular 
        - Iskustvo u radu u nekom od backend programskih jezika (Python, Java, C#, Golang..)
 
        - Poznavanje nekog od programskih framework-a (Django, Flask, Spring ..)
 
        - Poznavanje CSS-a i preprocesora kao što su Sass ili Less
 
        - Napredno znanje strukura podataka i algoritama
 
        - Napredno poznavanje RESTfull web servisa
 
        - Iskustvo u radu sa relacionim bazama podataka
 
        - Poznavanje sistema za kontrolu verzija (GIT)
 
        - Snažne analitičke i veštine rešavanja problema
 
        - Komunikacione veštine i sposobnost za timsku saradnju
 
      
      Poželjna znanja koja kandidat treba da poseduje:
      
        - Razumevanje CI/CD procesa i alata kao što su Jenkins, GitLab CI
 
        - Poznavanje kontejnerskih tehnologija (Docker, Kubernetes) i orkestracionih alata
 
        - Poznavanje server-side rendering framework-a (npr. Nuxt.js, Next.js).
 
        - Iskustvo sa okvirima za testiranje (Cypress, Playwright).
 
        - Poznavanje kontejnerskih tehnologija (Docker, Kubernetes) i alata za orkestraciju.
 
        - Iskustvo u razvoju mobilnih aplikacija