About this role
Vytvára SW a aplikácie podľa špecifikácií a požiadaviek: tvorba kódu, vývoj aplikácií, systémov a implementáciu funkcií a rozhraní s cieľom: Splniť požiadavky a potreby na riešenie SW podľa dostupnej analytickej a technickej dokumentácie s ohľadom na generovanie funkčného a udržateľného zdrojového kódu. Zabezpečiť, že vývoj softvéru je v súlade s najlepšími postupmi a štandardmi v odvetví. Aktívne sa podieľať na návrhu SW aplikácií, informačných systémov alebo ich častí v rámci realizačného tímu. Upozorňuje a rieši nevhodné návrhy a riešenia zo strany analytického tímu. Chráni dáta a bezpečnosť softvéru, vrátane správnej implementácie bezpečnostných opatrení. Odovzdáva zdrojový kód do príslušných repozitárov a úložísk. Hlavné činnosti: • Programovanie, • návrh architektúry systémov (podieľanie sa), • tvorba unit a integračných testov, • tvorba príslušnej technickej dokumentácie. Požiadavky na zamestnanca - Programovacie jazyky: o nevyhnutne: Java, Hibernate, Spring (SpringBoot), o voliteľne (zoradené podľa priority): Java Server Faces (JSF), JS – TypeScript (Angular), .NET, Kotlin. - Aktívne znalosť Git, Maven. - Výhodou: o znalosť UML, o znalosť nástrojov na organizáciu práce (JIRA a pod.), o porozumenie agilnému riadeniu vývoja softvéru, o Apache Tomcat, o Oracle DB database, o PostgreSQL, o NGINX, o Elasticsearch, o Docker containters engine.