(( Infostud grupa je domaća kompanija koja u svom sastavu ima različite sajtove i mobilne aplikacije u oblasti zapošljavanja, automobilizma, osiguranja i nekretnina, od kojih su gotovo svi lideri u svojim oblastima poslovanja. Uspešnim nas čini tim od preko 280 kvalitetnih i vrednih ljudi, koji imaju zdrave i konstruktivne stavove prema životu, poslu i drugim ljudima. Više od 20 godina rastemo, razvijamo se i zato nam je potreban: ))
Frontend Developer
Subotica
// šta radimo
U okviru Infostudovih sajtova za zapošljavanje razvijamo platformu za poslodavce sa sveobuhvatnim rešenjima u oblasti regrutacije i selekcije kandidata - HR Lab. Reč je o najvećem domaćem softveru za praćenje prijava kandidata, koji olakšava i ubrzava poslodavcima proces zapošljavanja, štedi vreme i novac u izvršavanju zadataka vezanih za dovođenje i zadržavanje najboljih kandidata.
// 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.
⇒ Molimo te da dobro razmisliš da li bi baš voleo/la da se razvijaš zajedno sa nama i zbog čega.
⇒ Svi kandidati će biti obavešteni o ishodu konkursa.