Programátor SAP systému.
Řeší dílčí prvky IT bezpečnosti, které do detailu analyzuje. Podílí se na hodnocení rizik a návrhů případných řešení.
Specialista přípravy testovacích skriptů a testovacích návrhů. Analyzuje také výsledky testování a doporučuje další postup.
Vyvíjí aplikace pro mobilní telefony a tablety na různých platformách (Android, iOS). Podílí se i na implementaci nových funkcí a testování vyvíjených aplikací.
Podporuje ostatní oddělení ve firmě z pohledu IT bezpečnosti a podílí se na tvorbě nových pravidel, analyzuje procesní a technické požadavky. Vypracovává bezpečnostní metodiky, podílí se na auditech, které vyhodnocuje a kontroluje plnění.
Definuje a analyzuje požadavky na strukturu dat, s nimiž pracuje informační systém. Výsledkem tohoto procesu je datový model. Datové modely popisují (definují) formát a strukturu dat v systémech a určují vzájemné vztahy jednotlivých datových prvků navzájem, čímž reprezentují vymezenou část reality. Ve výsledném systému to umožňuje s těmito daty manipulovat a využívat je k účelu, ke kterému byly do tohoto systému zaneseny. Jeho práce se používá hlavně k návrhu databází a datových úložišť, integraci informačních systémů a správě dat.
Má podobný profil jako Architekt řešení výše. Zaměřuje se ale především na HW a s tím spojený SW. Nejde však o aplikace.
Trvá několik let propracovat se na pozici architekta řešení, často tomu předchází pozice Development Leadera (Vedoucí rozvoje), kterého role a požadované dovednosti jsou v mnohých ohledech podobné. Solution architect je velmi dobře placený člověk a je u něj podmínkou několik let praxe, aby dosahoval požadované kvality. Je to člověk, který na projektu zajišťuje vše od návrhu projektu přes komunikaci k vývoji, řešení vzniklých problémů, komunikaci s PM, dodavateli a dalšími stranami tak, aby vše bylo navrženo a fungovalo dle plánu a zadání.
Audituje celé IT vybavení uvnitř společnosti, vyhodnocuje nástroje, které firma používá, a které má na IT k dispozici. Formuluje doporučení k dalšímu směřování budování IT infrastruktury. Velmi častí jsou auditoři a analytici IT bezpečnosti, tato pozice se však obvykle nespecializuje jedním směrem.
Bezpečnostní inženýr se stará ve firmě o síťovou infrastrukturu z pohledu bezpečnosti, poskytuje podporu help desku, analyzuje problémy a navrhuje jejich řešení. Pracuje se síťovými nástroji, jako je Cisco, routing, switching, VPN apod.
Napomáhá společnostem zjišťovat a učit se nové možnosti a strategie využití vlastních dat. Konzultanti kombinují znalosti technologií a byznysu k tomu, aby zvýšili společnosti zisk, efektivitu a ušetřili provozní náklady.
Tento datový expert je zodpovědný za navrhování a vytváření online analytického zpracování (OLAP) dat. Pracuje s vícerozměrnými i relačními databázemi. Používá algoritmy k dolování dat a vytváří a navrhuje tabulky. Kromě práce s databázemi také píše dotazy a návrhy sestav. Vytváří databáze pro ukládání velkého množství dat (DWH).
Je spojkou mezi „byznysem“ a IT odděleními společnosti. Je tlumočníkem požadavků, které transformuje tak, aby byly srozumitelné dalším oddělením. Je od něj vyžadována analýza a návrh řešení požadavků „byznysu“ za pomocí technologií. Používá technologie Jira, Selenium, UML nebo také nástroje spojené s integracemi.
Hodnotí potřeby organizace a navrhuje plán, který stanoví, jak lze cloudovou technologii použít k dosažení provozních cílů. Kombinuje technologie na nejvyšší úrovni s prvotřídními schopnostmi plánování a vedení.
Cloudový inženýr je odborník v oblasti IT, který je odpovědný za veškeré technologické povinnosti spojené s cloudovým výpočtem včetně návrhu, plánování, správy, údržby a podpory.
Navrhuje, implementuje, migruje nebo udržuje cloudové aplikace, procesy nebo výpočetní systémy pro organizaci. K jeho práci patří instalace a konfigurace softwaru, stejně jako přizpůsobení požadavkům dle potřeb společnosti.
C# lze využít k tvorbě menších i větších informačních systémů, databázových programů, webových aplikací a stránek, webových služeb, formulářových aplikací ve Windows, softwaru pro mobilní zařízení (PDA a mobilní telefony) atd.
Je zodpovědný za instalaci, provoz a správu informačních databázových systémů (výkon, integrita, bezpečnost) v organizaci. Řeší také výkon (optimalizací), dostatek místa a nasazování nových verzí databáze. Spolupracuje s dalšími odděleními jako je např. Business Intelligence a poskytuje jim požadovaná data. Součástí jeho práce může být také poskytování různých reportů z databáze. Bezpečnost řešit nemusí, to může být úkol někoho jiného.
Vyvíjí databáze (neboli datovou základnu), což je určitá uspořádaná množina informací (dat), uložená na paměťovém médiu. V širším smyslu jsou součástí databáze i softwarové prostředky, které umožňují manipulaci s uloženými daty a přístup k nim.
Shromažďuje a analyzuje velké soubory strukturovaných a nestrukturovaných dat. Kombinuje informatiku, statistiku a matematiku. Analyzuje, zpracovává a modeluje data a poté interpretuje výsledky, aby vytvořil strategické plány. Je to analytický odborník, který využívá své dovednosti v oblasti technologií i společenských věd k hledání trendů a správě dat. Využívá také znalosti oboru, kontextové porozumění a skepticismus vůči stávajícím předpokladům k odhalení řešení obchodních výzev.
Zkoumá data pomocí nástrojů pro analýzu dat a získává z nich informace užitečné pro management.Je schopen ve velkém množství dat pomocí logického přístupu a technologií (programovací jazyky) identifikovat vzorce, závislosti a trendy, které mohou pozitivně ovlivnit manažerské rozhodnutí a tím i výkonnost podniku.
Je zodpovědný za dodávku IT řešení zákazníkům, včetně řízení projektů vývoje a implementace řešení. Zároveň je v kontaktu s klientem, řeší veškeré detaily dodávek, sleduje termíny, monitoruje a následně prezentuje stav projektů, řeší vzniklé problémy apod. Může řídit tým projektových manažerů.
Specialista IT technologií na pomezí software a hardware.
Implementuje, vylepšuje nebo podporuje ERP systémy, které jsou nezbytné pro činnost společnosti. ERP (Enterprise Resource Planning, systém pro plánování podnikových zdrojů) je informační systém, který integruje a automatizuje velké množství procesů souvisejících s relevantními činnostmi podniku. Typicky se jedná o výrobu, logistiku, distribuci, správu majetku, prodej, fakturaci a účetnictví.
Programuje to, co běžný uživatel vidí, například webové stránky, e-shop, aplikace a další.
Vývojář HW, který je připojený k internetu a komunikuje s dalšími zařízeními. Často spojené s cloudem. Jde o velmi prestižní obor v současné době.
Analyzuje požadavky business analytika z pohledu IT a definuje první kroky k realizaci IT řešení. Připravuje data a úzce spolupracuje s IT architektem. Nemusí definovat jen zadání na tvorbu např. nového software, ale může analyzovat i stávající IT infrastrukturu, IT aplikace a další.
Podílí se na strategické vizi a cílech, je zodpovědný za informační a komunikační technologie ve společnosti (software, hardware, databáze, IT struktury).
Je zodpovědný za vývoj v jazyce Java, programování aplikací/IS apod. na vyšší úrovni. Koordinuje aktivity na projektech vývoje, může se podílet na architektuře řešení a testování.
Pracuje na vývoji webových aplikací v jazyce JavaScript.
Poradce interních procesů firmy ve vztahu k bezpečnosti IT a poradce externích zákazníků.
IT odborník kompletně odpovědný za bezpečnost IT infrastruktury a zabezpečení chodu SW vybavení společnosti.
Má na starosti řízení SW vývoje (vývoje informačních systémů, aplikací, apod.) a týmu SW vývojářů, testerů, analytiků. Je rovněž zodpovědný za vedení týmu, jeho motivaci, hodnocení a rozvoj.
Je zodpovědný za vedení týmu nebo týmů IT technické podpory různých úrovní. Je zodpovědný za KPI, motivaci, odměňování, technické vedení, vzdělávání a školení. Dále má na starosti organizaci práce, plánování směn, nastavení procesů a sledování kvality práce.
Zajišťuje správu a dohled nad síťovými prvky (routery, switche, apod.) a síťovou infrastrukturou, monitoruje chod systémů a je zodpovědný za řešení technických problémů, problem management a reporting. Kromě toho se může podílet na návrzích (designu) sítě, na projektech implementace síťové infrastruktury a konfigurace zařízení, na architektuře řešení. V některých případech může spolupracovat i na vývoji síťových komponent a aplikací.
Je zodpovědný za vývoj v jazyce PHP, programování aplikací/IS apod. Koordinuje aktivity na projektech vývoje, může se podílet na architektuře řešení a testování.
Může být označen také jako Program Manager. Není zodpovědný za konkrétní jeden projekt (např. implementace nového účetního systému), ale má na starosti celou jednu část infrastruktury nebo i SW vybavení. U dodavatelské společnosti to může být více obchodní/marketingový zaměstnanec zodpovědný za daný produkt nebo službu. Je pak nositelem největšího know-how daného produktu u dané společnosti.
Programátor bez praxe s teoretickými znalostmi programování, absolvent rekvalifikačního kurzu programování, laik a nadšenec do IT technologií a programování.
Hlavním úkolem vedoucího projektu je organizovat lidi a spravovat různé úkoly za účelem dosažení určitého cíle. Cíle nebo projekty se mohou značně lišit (např. zavedení datového skladu, přechod na jiný CRM systém či sloučení společností a jejich IT). Ačkoli nastavení mohou být velmi odlišná, manažeři mají některé univerzální atributy. Všichni se zaměřují na řízení lidí, sledování jednotlivých úkolů, které je třeba provést, aby bylo dosaženo daného cíle. Mezi úlohy PM patří i tvorba rozpočtu a časového plánu.
Je zodpovědný za vývoj v relativně jednoduchém skriptovacím programovacím jazyce Python. Programuje často plnohodnotné aplikace, včetně uživatelských rozhraní.
Určuje strategickou vizi, hodnotí efektivnost hospodaření a výkonnost útvaru, analyzuje informační systémy a jejich spolehlivost a výkonnost.
SAP konzultant je první kontakt pro zákazníka při implementaci podnikového informačního systému. Vysvětluje a školí jednotlivé části SAP systému, řeší potřeby klienta. Pozice SAP konzultanta je velmi podobná pozici IS konzultanta. V případě SAP konzultanta je však už v názvu pozice určená softwarová technologie SAP, která integruje procesy uvnitř podniku a mezi podniky navzájem.
Scrum v programování (česky mlýn, skrumáž) je iterativní metodologie agilního vývoje softwaru používaná na řízení produktového vývoje. Klíčový princip scrumu je, že během projektu mohou zákazníci změnit názor o tom, co chtějí a potřebují. Nepředvídané úkoly nelze jednoduše řešit tradičním předvídáním a plánováním. Scrum master (mistr) celý proces scrumu usnadňuje. Je součástí týmu, fyzicky přítomný a odpovědný za odstranění překážek týmu. Není to tradiční tým lídr nebo projektový manažer, ale je prostředník mezi vývojovým týmem a jakýmikoli vnějšími negativními vlivy. Zajišťuje, aby členové týmu dodržovali dohodnuté procesy, organizuje schůzky a povzbuzuje tým ke zlepšení.
Bezpečnostní IT inženýr analyzuje, hodnotí a navrhuje opatření v oblasti informační bezpečnosti, bezpečnosti ICT a IS proti zjištěným rizikům. Vypracovává koncepční řešení, která zvyšují bezpečnost využívání různých technických nástrojů (internet, telefonický prodej aj.). Řeší aktuální problémy při používání zabezpečení přímých komunikačních a prodejních kanálů.
Zajišťuje chod a provoz aplikací, jejich údržbu a navrhuje jejich zlepšení.
Seniorní pozice pro zkušenější kandidáty s výbornou znalostí z oblasti technické podpory a zákaznického servisu, často se znalostí angličtiny a dalšího jazyka na výborné úrovni. Zodpovědnost za samostatnou realizaci přidělených úkolů a řešení technických problémů, jako je správa a údržba IT infrastruktury. Podílí se na přípravě technické dokumentace.
Pozice v rámci SSC (centrum sdílených podnikových služeb) pro kandidáty s praxí z obdobné pozice a se znalostí z oblasti technické podpory. Zodpovědnost za realizaci přidělených úkolů a řešení základních technických problémů, jako je správa a údržba IT infrastruktury. Pro tuto pozici je nutná znalost angličtiny na výborné úrovni.
Juniorní pozice v rámci SSC (centrum sdílených podnikových služeb) pro kandidáty se znalostí angličtiny na výborné úrovni. Zodpovědnost za podporu uživatelů v oblasti informačních technologií a poskytování technické podpory uživatelům PC či jiných zařízení.
Navrhuje architekturu vyvíjených řešení – SW/aplikací s využitím technických norem pro vývoj, standardů, nástrojů a platforem. Spolupracuje na konceptech a návrzích řešení a spolupracuje s vývojáři na vývoji.
Je zodpovědný za testování produktů (SW/aplikací) podle testovací dokumentace v průběhu jejich vývoje. Tvoří testovací strategii, navrhuje testy, připravuje testovací scénáře. Provádí manuální nebo automatizované testy, zaznamenává nalezené chyby a předává své poznatky zpět do vývoje.
Na základě požadavků byznysu definuje architekturu počítačového systému (tj. systému složeného ze softwaru/aplikací i hardwaru/infrastruktury), vytváří řešení včetně procesů, služeb, systémů – IT architekturu. Řeší efektivitu a účinnost řešení, zvažuje rizika a vliv na stávající systémy.
Velmi administrativní, ale technická pozice. Používá se na místech, kde je třeba vést dokumentaci k technickému řešení, kdy se buď práce předává na jiný tým nebo prezentuje zákazníkům.
Zajišťuje instalaci, konfiguraci a podporu operačních systémů UNIX/Linux, administraci UNIX/Linux serverů, správu systému, řeší technické problémy a zajišťuje dostupnost služeb.
UX designer neboli User eXperience designer se zaměřuje především na různé aspekty interakce uživatele a produktu (služby, webové stránky, kamenného obchodu atd.). Termín UX designer se dá volně přeložit jako designer uživatelské zkušenosti nebo prožitku, tedy toho, co uživatel prožívá při interakci s nějakým produktem. Hlavní náplní práce UX designera je příprava produktových řešení, které budou mít dobrý uživatelský prožitek. UX designer se nezabývá jen samotným produktem, ale zabývá se celkovou problematikou okolo daného produktu. Bere v potaz všechny potenciální nástroje, jako je třeba webová stránka, e-shop, newsletter, leták, brožura, obal produktu, distribuce atd.
UX konzultant se umí vcítit do chování návštěvníků a dívá se na stránky jejich očima. Prohlíží každý prvek webu, aplikace nebo systému a přemýšlí nad jeho účelem. Ovládá pravidla použitelnosti. V případě nejasností reflektuje zvyklosti v daném oboru. Provádí testy a sleduje uživatelovo chování na webu, v aplikaci nebo systému a používá k tomu různé trekovací nástroje.
Vedoucí, supervisor nebo velmi zkušený a odborný specialista IT technologií na pomezí software a hardware.
Je zodpovědný za koordinaci vývojových aktivit při SW vývoji, může řídit vývojové projekty a být v kontaktu s klienty.
Pozice vhodná pro zkušenější kandidáty z oblasti technické podpory a zákaznického servisu s praxí 2–4 roky a s výbornou znalostí angličtiny. Zodpovědnost za vedení týmu, nábor a zaškolování, plánování směn a rozvoj zaměstnanců.
Je zkušeným SW testerem, který vede tým testerů. Je zodpovědný za jejich výsledky a ručí za kvalitně odvedenou práci.
Zajišťuje instalaci, konfiguraci a podporu operačního systému Windows a administraci Windows serverů. Řeší technické problémy, spravuje přístupy k systémům, podporuje sítě a desktopová řešení.
React Developer se specializuje na vývoj webových aplikací pomocí React frameworku. Je zodpovědný za analýzu požadavků, návrh a implementaci komponent, vytváření a správu stavu aplikace pomocí hooků nebo Reduxu, optimalizaci výkonu aplikace, testování a opravu chyb. Také spolupracuje s dalšími vývojáři či designery.
C++ Developer se specializuje na vývoj softwaru a aplikací v jazyce C++. Je zodpovědný za implementaci a optimalizaci výkonného, efektivního a spolehlivého kódu, ať už se jedná o vývoj desktopových aplikací, systémového softwaru nebo hardwarového ovladače. Hlavní činnosti C++ Dvelopera zahrnují analýzu požadavků a návrh softwarových architektur, programování a využívání knihoven a frameworků pro vývoj, testování a ladění kódu, optimalizaci výkonu a paměťové správy, dokumentaci a komentování kódu pro další vývojáře. Spolupracuje také s týmem vývojářů a dalšími stakeholdery.
Embedded C++ Developer se zaměřuje na vývoj softwaru pro embedded systémy, jako například mikrokontroléry nebo senzory. Je zodpovědný za vývoj a optimalizaci výkonného a efektivního kódu v C++ pro tyto omezené hardwarové platformy. Hlavní činnosti C++ embedded developera zahrnují analýzu a specifikaci požadavků pro daný systém, vývoj a testování kódu pro komunikaci s hardwarem, správu paměti a ovládání periferií, optimalizaci výkonu a úsporu energie, diagnostiku a odstraňování chyb. Také spolupracuje s dalšími vývojáři a inženýry při integraci softwaru do konkrétního embedded zařízení.
Manuální tester je zodpovědný za ruční provádění testovacích scénářů a ověřování funkcionality softwaru. Jeho hlavními úkoly jsou příprava testovacích plánů, tvorba testovacích scénářů, provádění testování podle definovaných scénářů a dokumentace nalezených chyb. Manuální tester také testuje uživatelské rozhraní, ověřuje správnost vstupních a výstupních dat, sleduje a zaznamenává výsledky testů, a komunikuje s vývojovým týmem a dalšími stakeholdery ohledně nalezených chyb a nedostatků. Může se podílet na analýze požadavků a testovacích plánů a spolupracovat s automatizačními testery při tvorbě automatizovaných testů.
Automatizovaný tester se specializuje na vytváření a provádění automatizovaných testů softwaru. Jeho hlavním úkolem je využít nástroje a skriptovací jazyky, jako například Selenium, Appium či Python, k automatizaci testovacích scénářů, které opakovaně ověřují funkce a výkonnost aplikace.
Automatizovaný tester analyzuje požadavky, identifikuje vhodné testovací scénáře pro automatizaci a vytváří testovací skripty. Následně provádí automatizované testy, monitoruje výsledky a identifikuje chyby a nedostatky. Dále je zodpovědný za údržbu a aktualizaci testovacích skriptů a spolupráci s vývojovým týmem při opravě chyb a optimalizaci testovatelnosti softwaru. Také přispívá ke zlepšení testovacího procesu, jeho efektivitě a pokrytí testováním.
Fullstack Developer je zodpovědný za vývoj a implementaci softwarových aplikací, které zahrnují jak backendovou (serverovou) část, tak i frontendovou (klientskou) část. Zabývá se návrhem databází, programováním serverové logiky, vytvářením uživatelského rozhraní a zajištěním správného fungování celého systému. Hlavní činnosti Fullstack Developera zahrnují analýzu a pochopení požadavků, návrh a implementaci backendových a frontendových funkcionalit, práci s programovacími jazyky a technologiemi pro obě části vývoje. Podílí se také na testování a opravě chyb, optimalizaci výkonu aplikace, spolupracuje s týmem vývojářů a dalšími stakeholdery.
Je zodpovědný za vývoj nových a údržbu stávajících komponent v Salesforce CRM za využití jazyka Apex a JavaScript. Poskytuje technickou podporu a zajišťuje integraci do systémového prostředí.
Navrhuje design a technickou architekturu Salesforce. Zajišťuje implementaci a integraci na produkty zákazníka/další strany.