Pareigų aprašymas

1. Šias pareigas einantis darbuotojas turi atitikti šiuos specialiuosius reikalavimus: 
1.1. turėti aukštąjį universitetinį arba jam prilygintą išsilavinimą informacinių technologijų, informatikos, inžinerijos arba panašioje srityje; 
1.2. turėti ne mažiau kaip 3 metų patirtį kuriant informacines sistemas naudojant React ir Java (arba Node.js); 
1.3. išmanyti programavimo principus, taikomas projektavimo metodikas (REST, mikroservisai ir kt.), architektūros šablonus; 
1.4. turėti praktinės patirties su konteinerizacija (pvz., Docker), CI/CD įrankiais (pvz., GitHub Actions, Jenkins) ir debesų kompiuterija (pvz., Azure, AWS); 
1.5. gebėti kurti ir vystyti API (REST, GraphQL), dirbti su duomenų bazėmis (pvz., PostgreSQL, MongoDB); 
1.6. gebėti projektuoti ir diegti IS architektūrinius sprendimus, atlikti kodo peržiūras, prižiūrėti technologinį nuoseklumą; 
1.7. suprasti DevOps praktikų taikymą IS gyvavimo cikle; 
1.8. mokėti savarankiškai planuoti, dokumentuoti darbus, bendrauti su komanda; 
1.9. mokėti sklandžiai dėstyti mintis lietuvių kalba raštu ir žodžiu. 

 
2. Šias pareigas einantis darbuotojas vykdo šias funkcijas: 
2.1. dalyvauja informacinių sistemų (IS) projektavime, kūrime ir vystymo procesuose kaip pilnos programinės įrangos kūrimo grandinės (Fullstack) specialistas; 
2.2. projektuoja, kuria ir testuoja IS komponentus (frontend ir backend dalis), atsižvelgdamas į technologinius standartus ir architektūrinius sprendimus; 
2.3. projektuoja ir vysto mikroservisais grįstas architektūras; 
2.4. kuria API sąsajas ir integruoja IS su kitomis sistemomis bei duomenų šaltiniais; 
2.5. diegia CI/CD sprendimus, automatizuoja testavimo, paleidimo, monitoringo procesus; 
2.6. užtikrina aukštą kodo kokybę, dalyvauja kodo peržiūrose ir technologinių sprendimų svarstyme; 
2.7. rengia techninę dokumentaciją, projektavimo aprašus, dalyvauja technologinių gairių kūrime; 
2.8. dalyvauja analizuojant naudotojų poreikius ir techninius reikalavimus, siūlo optimalius technologinius sprendimus; 
2.9. teikia rekomendacijas dėl architektūrinių sprendimų, informacinių sistemų optimizavimo, saugumo ir našumo gerinimo; 
2.10. vykdo kitus nenuolatinio pobūdžio pavedimus, susijusius su informacinių sistemų kūrimu ir priežiūra.