Fejlesztés
Mainframe rendszer- és alkalmazásfejlesztő
A mainframe több száz vagy ezer felhasználó egyidejű kiszolgálására alkalmas nagyteljesítményű számítógép (nagyszámítógép). Manapság már csak nagyon kevesen foglalkoznak hasonló rendszerekkel, főleg bankokban azonban még megtalálhatók ezek a szakemberek. A mainframe rendszer- és alkalmazásfejlesztő ezen nagyszámítógépek programozásával, illetve az azokon futó alkalmazások fejlesztésével foglalkozik, speciális...
Felhő alkalmazás - és rendszerfejlesztő
Adott üzleti igényeknek, követelményeknek megfelelő publikus / hibrid felhő alapon működő rendszerek, szolgáltatások, megoldások tervezése és kialakítása, alkalmazások integrációja, automatizálása. A felhő rendszer - és alkalmazásfejlesztő olyan programozó, aki olyan alkalmazások fejlesztésében vesz részt, mely cloud infrastruktúrára lettek telepítve és ott üzemelnek. Ismer egy vagy...
DevOps mérnök
A DevOps-os az a programozó, aki azon kívül, hogy el tud készíteni egy alkalmazást, még azzal is foglalkozik, hogy hogyan kerül ez buildelésre (az a folyamat, amikor a forráskódból elkészül a futtatható/telepíthető alkalmazás), hogyan lehet automatikusan tesztelni, valamint hogyan lehet teszt vagy éles környezetbe telepíteni,...
Frontend fejlesztő
A frontend fejlesztő egy olyan programozási ismeretekkel rendelkező szakember, aki képes az üzleti követelmények alapján egy alkalmazás webes, böngészőben használható felhasználói felületét elkészíteni. Ehhez a HTML, CSS, JavaScript technológiákat, valamint erre épülő keretrendszereket és könyvtárakat használja. Van affinitása az ízléses és használható felhasználói felületek megtervezéséhez,...
Fullstack fejlesztő
A fullstack fejlesztő olyan programozó, aki képes az üzleti követelmények alapján egy teljes alkalmazást elkészíteni, mely felhasználói felülettel, üzleti logikával rendelkezik, és az adatokat adatbázisban tárolja. SQL tudással rendelkezik illetve a backend fejlesztésre erre alkalmas technológiákat, erre épülő keretrendszereket és könyvtárakat használ. Gyakran automatizált teszteket...
Backend fejlesztő
A backend fejlesztő egy olyan programozó, kinek elsődleges feladata az alkalmazás üzleti logika rétegének elkészítése az üzleti követelmények alapján. Ez gyakran kapcsolódik relációs adatbázisokhoz, ezért SQL tudással is rendelkezik. Backend fejlesztéshez erre alkalmas technológiákat, erre épülő keretrendszereket és könyvtárakat használ. Backend fejlesztésre különböző programozási nyelvek...
(Desktop) alkalmazásfejlesztő
A desktop alkalmazásfejlesztő olyan programozó, akinek feladata olyan alkalmazások megvalósítása, melyek a számítógépre telepíthetőek, és onnan futtathatóak. Képes lehet az alkalmazás képernyőinek megtervezésére, de gyakran készen kapja azokat, és ő a működésüket implementálja. Megérti az üzleti igényeket, és annak megfelelő felhasználói felületeket, és üzleti logikát...
Mobilalkalmazás fejlesztő
A mobilalkalmazás fejlesztő olyan programozó, akinek feladata mobil alkalmazások elkészítése. A képernyőket ő is elkészítheti, de lehetséges, hogy készen kapja azokat, és ő csak a működésüket valósítja meg. Ismeri az Apple telefonok iOS operációs rendszerét, vagy az Androidot, esetleg mindkettőt. Megérti az üzleti igényeket, a...
Beágyazott rendszer (IoT) fejlesztő
A beágyazott rendszer fejlesztő olyan speciális tudással rendelkező programozó, akinek elsődleges feladata beágyazott rendszerekre programok készítése. A beágyazott rendszerek olyan speciális számítógépek, melyek nem általános célúak, hanem valamilyen speciális feladatra lettek kialakítva, gyakran közvetlenebb kapcsolata van a fizikai világgal (pl. motorok vezérlése, szenzorok olvasása). Ide...
Site builder
A site builder feladata a grafikus által megtervezett képernyők előkészítése a fejlesztők számára. Általában a képernyőt több, újrafelhasználható komponensre tördeli, esetleg maga is megtervezheti a képernyőket. Ismeri a HTML és CSS szabványokat, esetleg az erre épülő különböző keretrendszereket, mint pl. a Bootstrap, SASS, LESS, stb....
Játékfejlesztő
A játékfejlesztő feladata játékprogramok írása. Ez történhet mobiltelefonra, valamilyen játékkonzolra, vagy számítógépre. Gyakran speciális szaktudással rendelkezik, mint a számítógépes grafika, koordinátageometria, vagy a fizikai világ ábrázolása, esetleg mesterséges intelligencia. Legtöbbször a C programozási nyelvet használja. A játékfejlesztés sok ponton eltér a klasszikus üzleti alkalmazások fejlesztésétől,...
Blockchain (blokklánc) fejlesztő
A blockchain (blokklánc) fejlesztő olyan programozó, aki tisztában van a blockchain technológiával, és ehhez kapcsolódó alkalmazások fejlesztésében vesz részt. Tipikusan ért a kriptográfiához, a biztonsági algoritmusokhoz, az elosztott főkönyvi technológiákhoz, a peer-to-peer hálózatokhoz. Nem állnak távol tőle a kriptovaluták, ismeri a blockchain üzleti felhasználásának területeit....
(Specializált) alkalmazásfejlesztő
A specializált alkalmazásfejlesztő olyan speciális tudással rendelkező programozó, aki valamilyen alkalmazásra koncentrál, azt ismeri, és ahhoz képes további fejlesztéseket és módosításokat készíteni. Ilyen alkalmazás lehet pl. a Microsoft Office, a SharePoint, vagy az Oracle Applications. Olyan programozási nyelvet ismer, mellyel az adott alkalmazáshoz bővítményeket lehet...
Szoftver architekt
A szoftver architekt olyan szakember, akinek feladata olyan tervezési döntések meghozatala, melyek segítik a többi fejlesztőt a munkájuk leghatékonyabb elvégzésében. A tervezési döntések során kialakul az alkalmazás architektúrája, azaz felépítése. A többi fejlesztőnek ebben a kialakított rendszerben kell dolgoznia. Ezért az architektnek ismernie kell az...
UX Designer
A UX designer olyan szakember, aki megérti az üzleti logikát, a felhasználó igényeit, és ennek megfelelően könnyen, intuitív módon használható felhasználói felületeket, képernyőket képes tervezni. Az ő feladata nem az ízléses megjelenés kialakítása, hanem a használhatóság biztosítása. Dönt arról, hogyan kell elhelyezni a komponenseket, milyen...