Poslovi.infostud.com koristi kolačiće kako bi vam pružao najbolje korisničko iskustvo. Nastavkom korišćenja sajta smatraćemo da ste saglasni sa korišćenjem kolačića. Saznajte više.

Konkurs je istekao.

Software Developer

A51 d.o.o.

Novi Sad

03.05.2018.

ugovor puno radno vreme dostupno studentima dostupno osobama sa invaliditetom

logo_26113

Potreban nam je:

Software Developer

Novi Sad

Mi smo ActiveCollab i već 10 godina se takmičimo na globalnom tržištu alata koji timovima olakšavaju da rade na projektima.

Među našim mušterijama se nalaze timovi iz organizacija kao što su Apple, Nike, Adobe, NASA… Lepo je znati da si na ovaj ili onaj način pomogao slanju ljudi i stvari u svemir, iz Novog Sada. Ipak, najveći broj naših korisnika su mali i srednje veliki timovi kreativnih profesionalaca koji za svoje klijente dizajniraju i programiraju aplikacije i servise, vode marketinške kampanje, pišu sadržaj, ponovo otkrivaju njihov identitet kroz brending projekte itd. Verovatno ste bili deo nekog takvog tima. Ako ne, sigurno je neko iz vašeg bliskog okruženja deo takvog tima.

Mi pravimo softver za njih i voleli bismo da se pridružite našem timu, kao developer.

Pretpostavljamo da Vas zanima koje tehnologije koristimo. Imamo odvojen frontend i backend, koji međusobno komuniciraju kroz REST API. Podatke razmenjuju u JSON formatu. Frontend je kombinacija React (16) i Angular (1.5) aplikacije. U pravom strangler duhu, React, kao sadašnjost i budućnost ActiveCollab frontenda, “davi” staru Angular implementaciju stranicu po stranicu, komponentu po komponentu. Backend su PHP (7.1+) i MySQL (5.7+). Volimo PHP-FIG i interoperabilnost koda. Volimo kod koji se lako čita i lako testira. Volimo da testiramo (unit, integration, acceptance). Ima toga još: ElasticSearch za pretragu, job queue za distribuirano izvršavanje, HA arhitektura aplikacije, slanje događaja na frontend kroz web sockete itd, ali da ne idemo baš previše u detalje.

Verovatno Vas zanima i kako radimo. Kao član tima, bićete zaduženi da iznalazite i implementirate tehnička (vremenom i arhitekturalna) rešenja. Timovi nemaju tehničke leadove koji pred timove izlaze sa gotovim rešenjima koje samo treba “iskucati”. Tim je taj koji je u potrazi za rešenjem, a iskusnije kolege su tu da pomognu oko razmatranja alternativnih pristupa i usklađivanja sa problemom i poslovnim ciljevima. Nekada nam je lakše da pred tim iznesemo tehnički smišljeno rešenje i kažemo: “Hajd’ sad iskucajte ovo”, ali znamo da to nije u dugoročnom interesu firme i proizvoda. Umesto toga, insistiramo da su timovi ti koji moraju da se bore sa problemom kako bismo rasli svi zajedno, što kao pojedinačni profesionalci, što kao firma.

Timovi su multi-disciplinarni. To znači da kao tim poseduje sve veštine koje su potrebne da dogovoreno rešenje naprave i isporuče. Svi mi imamo jače i slabije strane kada je tehnički stack u pitanju i to je skroz OK. Ono što nije OK su članovi tima koji povlače crtu preko koje «ne prelaze», čak i kada je napor tima da isporuči neko rešenje zbog tog stava ugrožen. Ne očekujemo da svi budu full stack developeri, ali očekujemo da timovi mogu da isporuče rešenje bez puno praznog hoda. Na primer, ako radimo neku real time komponentu gde «nema puno backend posla», ne očekujemo od developera kojima je backend jača strana da sede i čekaju, već da imaju «OK, kako mogu da pomognem?» stav.

Kvalitet je izuzetno bitan aspekt softverskog rešenja. U dizajn rešenja ćete ulaziti kroz definisanje acceptance testova (BDD), da biste ih kroz implemenaciju upotpunili i unit i integracionim testovima. Problem je bitno da razumemo, a pisanje acceptance testova unapred nam pomažu u tome. Kada problem rešimo, treba da znamo da je naše rešenje dobro. Testovi pomažu i u tome. I napokon, kada je rešenje pred mušterijama, trebalo bi da je kvalitetno jer smo se kvalitetom bavili od početka, a ne samo na kraju. Sami testovi nam kasnije pomažu da se manje vraćamo isporučenom rešenju zbog regresija i bagova.

Ovim oglasom pre svega tražimo developere sa dokazanom sposobnošću da problem reše na kvalitetan način koji može da «drži vodu» godinama. Pozicija je u Novom Sadu. Najveće «skriveno» očekivanje je da u ActiveCollab donesete iskustvo, tehnike i prakse koje će na bolje pomeriti tim, proizvod, pa i celu firmu, a u sistemu vrednosti koji već imamo – preuzimanje odgovornosti za rešenje, fokus na kvalitet i isporuku vrednosti korisnicima, dugoročno razmišljanje itd. Nakon što se upoznate sa kolegama, proizvodom, kodom, procesima i sistemom vrednosti, očekujemo da postanete ključni igrač u daljem unapređenju istih. U suprotnom smo uradili samo pola posla…

PS: Za kraj par inicijativa kojima planiramo da se bavimo u skorijoj budućnosti:

  • Komunikacija između frontenda i backenda u realnom vremenu (kroz web sockete). Arhitektura je zaokružena i u produkciji imamo proof of concept, ali ćemo imati veliki push da te mogućnosti dodamo na sve bitne stranice aplikacije,
  • Radimo na tome da u jednom momentu tokom 2018. budemo u mogućnosti da skroz pređemo na Trunk Based Development. Nismo još uvek tu, ali nismo ni daleko,
  • Prepisivanje mobilnih aplikacija na React Native.

Ukoliko Vam sve ovo zvuči zanimljivo, javite se elektronskim putem.

Rok za konkurisanje: 03.05.2018.

    Konkurs je istekao.

    A51 doo

    • Novosadskog Sajma 4A/30, Novi Sad, Srbija
    • PIB: 105429770
    • Matični broj: 20381612
    Više o poslodavcu

    Podelite na društvenim mrežama

    Direktan link do oglasa

    Prijavite problem sa oglasom

    Ukoliko postoji problem sa ovim oglasom (netačne, neažurne informacije ili slično), molimo vas da nam ga prijavite ovim putem.

    Vaš komentar je vidljiv isključivo zaposlenima sajta Poslovi.infostud.com. Ostavljanjem komentara na ovaj konkurs nećete konkurisati na oglas.

    Oglas za posao je sačuvan...

    Da li želite da dobijete podsetnik na email pre nego što vaši sačuvani oglasi isteknu?