Senior vývojář, kterého požadujeme, by měl mít základní znalosti v oblasti Oracle RDS, aby mohl podporovat stávající databázi Oracle.
Senior vývojář, kterého požadujeme, by měl mít základní znalosti v oblasti Oracle RDS, aby mohl podporovat stávající databázi Oracle. Senior Developer se také zaměřuje na převod návrhů, User Stories a nefunkčních požadavků do udržovatelných a výkonných softwarových řešení. Senior Developer je také zodpovědný za poskytování technického vedení ostatním členům týmu, zajišťuje dodržování technických postupů, používání správných nástrojů a vysokou kvalitu a účelnost kódu. Senior Developer je zodpovědný za:
- Vývoj vysoce kvalitního kódu s dobrým pokrytím testů
- Aktivní účast na diskusích o odhadech a technických návrzích.
- Kontrola kódu vytvořeného ostatními
- Poskytování podpory pro obchodní operace.
- Sledování změn v softwarových technologiích
- Vysoká úroveň dovedností Oracle
Klíčové oblasti odpovědnosti
Následují obecné oblasti odpovědnosti vedoucího softwarového inženýra. Čas od času se budou měnit a přibudou další odpovědnosti.
Obecná odpovědnost
Starší softwarový inženýr bude:
- budování a udržování pozitivních vztahů spolupráce s interními zúčastněnými stranami.
- Podílet se na odborném rozvoji a výzkumu s cílem udržet si aktuální znalosti v oblasti vývoje softwaru.
- Prokázat závazek k týmové práci a udržování pracovního prostředí podporujícího spolupráci.
- efektivně komunikovat a zajistit, aby e-maily byly potvrzeny do 1 pracovního dne.
- plnit povinnosti běžně spojené s vaší funkcí
Znalost systému
Starší softwarový inženýr bude:
- Rozvíjet a udržovat komplexní znalosti systému
- Komunikace a podpora členů provozního a technického týmu v oblasti základního systému.
- Mít hluboké znalosti alespoň Oracle 19C.
- Mít vysokou úroveň znalostí v oblasti ladění výpisů Oracle
- Mít vysokou úroveň znalostí o objektech / položkách Oracle, jako jsou např.
o Stoly
o Indexy a všechny typy
o Normální pohledy a materializované pohledy
o sekvence
o Balíčky
o Spouštěče
o Funkce potrubí
o Synonyma
o DDL a DML
- Mít vysokou úroveň znalostí v oblasti plsql
o pole
o Funkce
o Postupy
o Pragma
o Hromadné zpracování
o kurzory
- Mít mírné znalosti
o skriptovací jazyky, např. perl, python
- Máte dobré znalosti práce se systémem Oracle v prostředí AWS.
Hlášení
Senior softwarový inženýr bude poskytovat včasnou zpětnou vazbu o problémech vedoucímu dodávky a technickému vedoucímu.
Engineering
Starší softwarový inženýr bude:
- Zajistit, aby se na nový nebo změněný kód aplikovalo vhodné testování jednotek s pokrytím více než 70 % a aby se udržovalo.
- Zajistěte, aby byly příběhy/defekty vytvořeny správně.
- Sledování naplánovaných úloh a oznámení
- ve spolupráci se svým týmem vytvářet odhady relativní složitosti uživatelských příběhů.
- Kontrola požadavků na sloučení od ostatních členů týmu, zda v nich nejsou chyby nebo zda není možné zlepšit kvalitu kódu.
- Zajistit psaní a aktualizaci technické dokumentace.
- Zajistit, aby bylo zabezpečení webových aplikací zohledněno při každé změně produktu.
- Zajistit, aby se při každé změně produktu zohlednila jeho přístupnost.
- Zajistit testování a ladění výkonu podle potřeby.
- Poskytování podpory, řešení problémů a incidentů.
- Asistence QA/PO podle potřeby při přejímacích testech.
- Identifikovat a navrhovat procesy a postupy, které podporují lepší a rychlejší výsledky.
- Identifikovat a navrhovat nové nástroje a technologie, které zlepší výsledky pro koncové uživatele, spokojenost vývojářů a produktivitu.
- Použití a propagace běžných návrhových vzorů
- Podniknout kroky ke zlepšení udržovatelnosti kódové základny produktu Specifické odborné znalosti
Kvalifikace
- bakalářský nebo magisterský titul v oboru IT nebo informatiky nebo v příslušném oboru.
Zkušenosti
- Alespoň 3 roky praxe na pozici seniorního softwarového inženýra s předchozími zkušenostmi na pozici softwarového inženýra.
Technické znalosti
- Oracle DBASE
- Vue.js výhodou
- skriptovací jazyk - např. Perl, python výhodou
- Node.js výhodou
- Github nebo podobné služby
- JavaScript výhodou
- Dobré znalosti příkazového řádku systému Linux
- Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) výhodou
- Kubernetes a Docker výhodou
- Vývoj řízený testy
- Návrhové vzory
- Návrh řízený doménou
- Zabezpečení webu a API (OWASP)