Job details
Job Type
Full Time
Open Posts
1
Location
Doboj
Details
Tražimo iskusnog JavaScript programera koji će se pridružiti našem dinamičnom timu. Kao JavaScript programer, bićete odgovorni za dizajniranje, razvijanje i održavanje kako prednjih, tako i zadnjih komponenti naših web aplikacija. Saradjivaćete sa timovima koji imaju različite funkcije kako biste isporučili visokokvalitetna, korisnički orijentisana rešenja koja zadovoljavaju potrebe naših klijenata. Idealan kandidat je vešt u Node.js, JavaScriptu (sa znanjem TypeScript-a kao prednost), Express.js-u, Mongoose-u, MongoDB-u, React-u, Axios-u, i Material-UI-u.
Required Skills
- Vještine u Node.js-u i JavaScript-u, snažno razumijevanje TypeScript-a.
- Obimno iskustvo sa Express.js-om za izgradnju efikasnih i održivih back-end API-ja.
- Poznavanje Mongoose-a za kreiranje i upravljanje vezama između Node.js-a i MongoDB-a.
- Čvrsto razumijevanje MongoDB-a, uključujući optimizaciju upita i agregacije.
- Jako poznavanje React-a za izgradnju interaktivnih i dinamičnih korisničkih interfejsa.
- Iskustvo u korištenju Axios-a kao HTTP klijenta za upravljanje komunikacijom podataka između front-end i back-end dijela.
- Vještina implementacije stilova i dizajna koristeći Material-UI.
- Sposobnost rada u timskom okruženju i efikasna komunikacija.
- Vještine rješavanja problema i proaktivan pristup u rješavanju izazova.
- Pozornost na detalje i predanost isporuci visokokvalitetnog koda.
Responsibilities
- Razvijati i održavati web aplikacije sa fokusom na prednjim i zadnjim komponentama.
- Saradjivati sa dizajnerima, menadžerima proizvoda i drugim programerima kako biste isporučili sveobuhvatna rješenja.
- Implementirati responsivne i vizualno privlačne korisničke interfejse koristeći React i Material-UI.
- Dizajnirati i implementirati RESTful API-je koristeći Express.js za besprekornu komunikaciju između prednjeg i zadnjeg dijela sistema.
- Kreirati i upravljati interakcijama sa bazom podataka koristeći Mongoose i MongoDB, uključujući kompleksne upite i agregacije.
- Optimizirati aplikacije za maksimalnu brzinu i skalabilnost.
- Biti ažuran sa novim tehnologijama i trendovima industrije kako biste osigurali kontinuirano poboljšanje procesa razvoja.