About the Client
Naším klientom je slovenská IT firma, ktorá svojím zákazníkom pomáha vyhľadávať dáta, hľadať súvislosti a extrahovať dôležité informácie. Spoločnosť vyvíja riešenia pre prácu s veľkým objemom dát.
About the Role
Hlavnou úlohou bude návrh architektúry systémov na technologickej platforme Java a dohľad nad správnou implementáciou navrhovaného riešenia. Návrhy Architekt konzultuje, komunikuje a prezentuje zákazníkom.
Responsibilities
- analýza požiadaviek klientov za účelom zostavenia technického konceptu riešenia a výberu vhodných technológií
- návrh architektúry riešenia, identifikácia a vyhodnocovanie variantných riešení
- zodpovednosť za správnosť, efektívnosť a účelnosť navrhovanej architektúry, zodpovednosť za kvalitu kódu
- dokumentácia softvérovej architektúry
- dohľad nad riešením z technickej perspektívy
- technický dohľad a riadenie vývojového tímu
Requirements
- komunikatívny a proaktívny typ osobnosti, strategické myslenie
- nadhľad, orientácia na detail, precíznosť
- znalosť celého cyklu SW vývoja, znalosť princípov OOP
- pokročilé skúsenosti s vývojom na platforme Java
- modelovanie v UML
- skúsenosti s používaním nástrojov pre automatizáciu zostavovania projektov a správu závislostí (Maven, Gradle)
- continuous integration (Jenkins, Hudson)
- skúsenosti s agilným vývojom (SCRUM) a test-driven vývojom
Nice to Have Skills
- skúsenosti s riadením vývojového tímu
- orientácia v technológiách - dependency injection (Spring, EJB, ...) a MVC frameworkoch (Spring MVC, Play, ...)
- skúsenosti s frameworkami a nástrojmi pre tvorbu distribuovaných aplikácií a integráciu systémov
- certifikácia TOGAT, ArchiMate