MDS je u potrazi za iskusnim Frontend developerom, koji će preuzeti ključnu ulogu u razvoju, implementaciji i održavanju softverskih aplikacija.Kao ključni član našeg razvojnog tima, imaćete značajnu ulogu u kreiranju i održavanju najsavremenijih web aplikacija gde ćete raditi na optimizaciji razvojnog ciklusa i kontinuiranoj integraciji, uz doprinos i razvoj stabilnih, skalabilnih i efikasnih softverskih rešenja.
Opis radnih zadataka:
- Razvoj i održavanje korisničkog interfejsa koristeći moderne frontend tehnologije (Vue.js + Composition API, TypeScript, Tailwind CSS, …).
- Deljenje znanja, motivisanje i inspirisanje drugih za stvaranje novih ideja.
- Dizajniranje i implementacija responzivnih I performantnih web interfejsa korišćenjem modernih frontend tehnologija
- Saradnja sa backend developerima, QA i produkt timovima na stvaranju boljih UI/UX iskustava.
- 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 kvalitetkoda unutar tima
- Korišćenje git-flow za kontrolu verzija i upravljanje razvojnim procesom kroz feature branching, pull requestove i upravljanje verzijama.
- Identifikacija rizika i pružanje relevantnih rešenja za kompleksne probleme.
- Praćenje najnovijih trendova u frontend razvoju, tehnologija i najboljih praksi.
Uslovi koje treba da ispunjava kandidat:
- Visoka stručna sprema u oblasti informacionih tehnologija (ETF, FON, PMF, RAF, FTN, ICT, VISER, itd.).
- Stručnost u pisanju i razumevanju JavaScript-a i modernih frontend framework-a kao što su Vue.js, React ili Angular.
- Minimum 1 godina profesionalnog razvoja koristeći Vue.js i rad sa Composition API.
- Minimum 3 godine profesionalnog razvoja u TypeScript-u.
- Poznavanje CSS-a i preprocesora kao što su Sass ili Less.
- Iskustvo sa Tailwind CSS ili sličnim utility-first CSS razvojnim okvirima.
- Poznavanje Single Page Applications (SPA) koncepta.
- Poznavanje koncepta bundlovanja u JavaScript-u i iskustvo sa alatima (Vite, Webpack)
- Primena savremenih frontend praksi, frontend arhitekture i alata korišćenih kroz ceo razvojni ciklus.
- Poznavanje sistema za kontrolu verzija (git).
- Iskustvo sa RESTful API-ima i integracijom frontend aplikacija sa backend sistemima.
- Snažne analitičke i veštine rešavanja problema.
- Poznavanje Agile metodologija.
Poželjna znanja koja kandidat treba da poseduje:
- Iskustvo korišćenja Tanstack Query biblioteke.
- Iskustvo korišćenja Prime component biblioteke.
- Razumevanje CI/CD procesa i alata kao što su Jenkins, GitLab CI
- Poznavanje kontejnerskih tehnologija (Docker, Kubernetes) i alata za orkestraciju.
- Iskustvo u razvoju mobilnih aplikacija