Razvijač sistema (Fullstack) – Senior nivo
Opis
Opis posla
Tražimo visokokvalifikovanog senior razvijača sistema (Fullstack) za našeg klijenta. Uloga podrazumeva rad u kolaborativnom agilnom okruženju koje naglašava vlasništvo, kontinuirane povratne informacije i blisku saradnju sa zainteresovanim stranama tokom celog životnog ciklusa razvoja softvera.
Izabrani konsultant će aktivno doprinositi od početne analize zahteva kroz razvoj, testiranje, implementaciju i kontinuirana poboljšanja. Ova pozicija zahteva proaktivan pristup inovacijama, unapređenju kvaliteta i automatizaciji, uz usklađivanje sa standardima i metodologijama klijenta.
Ključne odgovornosti
- Dizajniranje, razvoj i održavanje backend sistema, prvenstveno koristeći Java (Spring okvir)
- Upravljanje i optimizacija okruženja aplikacionih servera, posebno JBoss
- Doprinos frontend razvojnim aktivnostima korišćenjem Vue 3 tamo gde je potrebno
- Vođenje procesa kontinuirane integracije i implementacije (CI/CD) korišćenjem alata kao što su Docker i Kubernetes
- Nadgledanje upravljanja životnim ciklusom postojećih aplikacija i usluga
- Saradnja sa internim timovima i eksternim zainteresovanim stranama radi prevođenja poslovnih potreba u tehnička rešenja
- Implementacija strategija automatizacije za poboljšanje efikasnosti, skalabilnosti i kvaliteta
- Osiguravanje da sva rešenja budu usklađena sa zahtevima koji se odnose na performanse, operativnost, održivost i IT sigurnost
- Dokumentovanje tehničkih procesa i deljenje znanja sa relevantnim zainteresovanim stranama u organizaciji klijenta
Dodatne odgovornosti
- Primena praksi razvoja vođenog testovima (TDD) i razvoja vođenog ponašanjem (BDD)
- Rad sa arhitekturom mikrousluga i alatima za upravljanje API-jima poput WSO2 API Manager
- Učešće u inicijativama za kontinuirano poboljšanje i nadzor okruženja
Metodologija rada
- Agilan i iterativni pristup razvoju
- Usklađivanje sa SAFe principima (Scaled Agile Framework)
- Visok stepen individualne odgovornosti u okviru timskog rada
- Veliki naglasak na isporuci vođenoj vrednošću i kontinuiranim povratnim informacijama
Tehnološki skup i alati
Tehnologije:
- Java (Spring Boot, Spring Security)
- Docker, Kubernetes, Kafka
- JBoss aplikacioni server
- JavaScript (Vue 3), HTML, CSS (usklađeno sa WCAG 2.1 i DIGG smernicama)
Alati i platforme:
- Jira, Confluence
- GitLab, Maven
- Insomnia, Swagger (API)
- MQ Explorer, WSO2
- Figma, Cypress, Cucumber, Gherkin
Potrebne veštine
- Jaka stručnost u Java razvoju (Spring ekosistem)
- Poznavanje JavaScript-a i modernih frontend okvira (Vue 3)
- Praktično iskustvo sa CI/CD cevovodima i alatima za kontejnerizaciju
- Dobro razumevanje arhitekture mikrousluga i API integracija
- Poznavanje cloud-native i distribuiranih sistema
Obrazovni zahtevi
- Relevantna diploma iz računarskih nauka, informacionih tehnologija ili srodne oblasti (ili ekvivalentno praktično iskustvo)
Potrebno iskustvo
- Iskustvo na senior nivou u fullstack razvoju sistema
- Dokazano iskustvo u radu u agilnim okruženjima i implementaciji skalabilnih rešenja
Jezici
- Poznavanje švedskog jezika (obavezno)
Način rada: Uglavnom na lokaciji, sa fleksibilnom radom od kuće (do 60%)
Zahtjevi
Obrazovanje
Visoko obrazovanje dve ili više godina u oblasti tehnike i tehničke industrije
Radno iskustvo
Razvijač softvera