(( Poslovi.infostud.com je najveći sajt za zapošljavanje u Srbiji. Naš sajt svakog meseca poseti oko 1.000.000 korisnika, objavi više od 6.000 novih oglasa i na njih se konkuriše više od 300.000 puta. Rastemo, razvijamo se i zato nam je potreban: ))
Frontend Developer
Subotica
// kako radimo?
S obzirom na to da želimo našim korisnicima na što bolji i brži način da prikažemo podatke koje traže, odlučili smo da koristimo ReactJS. Kako je naš proizvod po definiciji SaaS ka krajnjem korisniku, tako je i interno napisan kao sistem koji podeljen na mikro servise. Ova SPA React aplikacija komunicira sa pozadinskim servisima koristeći moderan GraphQL u kombinaciji sa ponekim REST endpoint-om. Koristeći moderne funkcionalnosti browsera, naša aplikacija je dostupna uvek, čak i u slučaju one tužne poruke “Nemate Internet”. Da bi aplikacija izgledala lepo koristimo styled-components što nam dozvoljava da brzo i jednostavno menjamo izgled komponenti a i cele aplikacije.
Sve vreme izvršavanja aplikacije stanjem se upravlja kroz Redux, a objekti su Immutable. Ovako se smanjuje mogućnost pojave nepredviđenih situacija a povećavaju performanse React aplikacije.
// a kako sve to radi zajedno sa backendom?
Sve ovo se vrti na Kubernetes klasteru u obliku Docker kontejnera. A kontejnerizovane aplikacije same izlaze sa trake našeg automatizovanog Jenkins build procesa koji vodi računa da sve što programeri napišu i sačuvaju u lokalni GitLab, zaista i radi kako treba pre nego što završi u rukama naših klijenata. Metodologija kojom se vodimo je 12factor.net koja nam omogućava fleksibilnost u radu i da uvek izaberemo odgovarajući alat za svaki posao
⇒ Navedene tehnologije nisu striktno zakucane, već predstavljaju mogućnost za tebe da se pronađeš u nekom nivou našeg stacka.
// zbog svega toga, bilo bi dobro da:
- Znaš JavaScript (ES6) na naprednom nivou. ReactJS je ono što se radi, ali ok je i ako si radio samo u Angular-u
- Razumeš koncepte immutability i Redux store-a
- Znaš CSS/LESS (ne moraš biti dizajner, koristimo framework, ali moraš da znaš da ga modifikuješ po potrebi)
- Znaš GraphQL, a ako ne znaš naučićeš sa nama
- Koristiš Git. Možda se podrazumeva, ali ipak želimo da naglasimo
U timu radi ekipa koja sve vreme zajedno uči i usavršava se. Code review, refaktorizacija, dokumentacija, testiranje i analiza koda su svakodnevni posao našeg tima. A što sami ne znamo da rešimo, za to pronađemo obuke i pokupimo znanje od onih koji ga imaju više.
Pored toga, ako se pridružiš Infostud grupi, dobijaš priliku da
- Utičeš na razvoj proizvoda, a da se kroz to i lično usavršavaš i unapređuješ
- Napreduješ u znanju i odgovornostima - već više od 20 godina rastemo i ne planiramo da stanemo, a tako i ti možeš da rasteš sa nama
- Radiš na dugoročnom projektu koji ima dovoljno zanimljivih delova da ti nikada ne dosadi :)
- Volimo uživo da viđamo kolege i razmenjujemo ideje, pa primarno radimo iz kancelarije, ali jednom do dva puta nedeljno možeš da radiš i sa druge lokacije... taman da počnu da ti nedostaju :)
- Nalazimo se u Subotici, i nudimo finansijsku i organizacionu podršku u slučaju preseljenja
- Više o našim beneficijama i vrednostima možeš da pročitaš ovde.