Senior vývojár, ktorého požadujeme, by mal mať kľúčové znalosti v oblasti Oracle RDS, aby mohol podporovať existujúcu databázu Oracle.
Senior vývojár, ktorého požadujeme, by mal mať kľúčové znalosti v oblasti Oracle RDS, aby mohol podporovať existujúcu databázu Oracle. Senior Developer sa tiež zameriava na prevod návrhov, User Stories a nefunkčných požiadaviek do udržiavateľných a výkonných softvérových riešení. Senior Developer je tiež zodpovedný za poskytovanie technického poradenstva ostatným členom tímu, za zabezpečenie dodržiavania technických postupov, používania správnych nástrojov a vysokej kvality a účelnosti kódu. Starší vývojár je zodpovedný za:
- Vývoj vysokokvalitného kódu s dobrým pokrytím testami
- Aktívna účasť na diskusiách o odhade a technickom návrhu
- Preskúmanie kódu, ktorý vytvorili iní
- Poskytovanie podpory pre obchodné operácie.
- Sledovanie zmien v softvérovej technológii
- Vysoké zručnosti Oracle
Kľúčové oblasti zodpovednosti
Nižšie sú uvedené všeobecné oblasti zodpovednosti vedúceho softvérového inžiniera. Z času na čas sa budú tieto oblasti meniť a pribudnú ďalšie zodpovednosti.
Všeobecná zodpovednosť
Starší softvérový inžinier bude:
- budovanie a udržiavanie pozitívnych vzťahov spolupráce s internými zainteresovanými stranami
- Pokračovať v odbornom rozvoji a výskume s cieľom udržať si aktuálnosť v oblasti vývoja softvéru.
- preukázať odhodlanie pracovať v tíme a udržiavať pracovné prostredie založené na spolupráci a podpore
- efektívne komunikovať a zabezpečiť, aby boli e-maily potvrdené do 1 pracovného dňa
- plnenie povinností bežne spojených s vašou úlohou
Znalosť systému
Starší softvérový inžinier bude:
- Rozvíjať a udržiavať komplexné znalosti systému
- Komunikácia a podpora členov prevádzkového a inžinierskeho tímu v súvislosti so základným systémom
- Mať hlboké znalosti aspoň Oracle 19C
- Mať vysokú úroveň znalostí v oblasti ladenia výpisov Oracle
- Mať vysokú úroveň znalostí o objektoch/prvkoch Oracle, ako sú napr.
o Tabuľky
o Indexy a všetky typy
o Bežné zobrazenia a materializované zobrazenia
o sekvencie
o Balíky
o Spúšťače
o Funkcie potrubia
o Synonymá
o DDL a DML
- Mať vysokú úroveň znalostí v oblasti plsql
o polia
o Funkcie
o Postupy
o Pragmy
o Hromadné spracovanie
o kurzory
- Majú mierne znalosti
o skriptovacie jazyky, napr. perl, python
- Máte dobré znalosti práce so systémom Oracle v prostredí AWS
Nahlasovanie
Senior softvérový inžinier bude poskytovať včasnú spätnú väzbu o problémoch vedúcemu dodávky a technickému vedúcemu, ak je to vhodné.
Inžinierstvo
Starší softvérový inžinier bude:
- Zabezpečenie vhodného testovania jednotiek pre nový alebo zmenený kód s pokrytím viac ako 70 % a jeho udržiavanie.
- Zaistite, aby boli príbehy/defekty vytvorené správne
- Sledovanie naplánovaných úloh a oznámení
- Vypracovanie odhadov relatívnej zložitosti používateľských príbehov v spolupráci so svojím tímom.
- Preskúmanie žiadostí o zlúčenie ostatných členov tímu, či sa v nich nenachádzajú chyby alebo možnosti zlepšenia kvality kódu.
- Zabezpečenie vypracovania a aktualizácie technickej dokumentácie
- Zabezpečenie, aby sa pri každej zmene produktu zohľadnila bezpečnosť webovej aplikácie.
- Zabezpečiť, aby sa pri každej zmene výrobku zohľadnila jeho prístupnosť.
- Zabezpečenie testovania a ladenia výkonu podľa potreby
- Poskytovanie podpory, riešenie problémov a incidentov
- Asistovať QA/PO podľa potreby pri akceptačných testoch.
- Identifikovať a navrhovať procesy a postupy, ktoré podporujú lepšie a rýchlejšie výsledky.
- Identifikujte a navrhujte nové nástroje a technológie, ktoré zlepšia výsledky pre koncových používateľov, spokojnosť vývojárov a produktivitu.
- Uplatňovanie a podpora spoločných vzorov návrhu
- Prijať opatrenia na zlepšenie udržiavateľnosti kódovej základne produktu Špecifické odborné znalosti
Kvalifikácie
- Bakalárske alebo magisterské vzdelanie v oblasti IT alebo informatiky alebo v príslušnej oblasti
Skúsenosti
- Najmenej trojročná prax na pozícii senior softvérového inžiniera s predchádzajúcou praxou softvérového inžiniera
Technické znalosti
- Oracle DBASE
- Vue.js výhodou
- Skriptovací jazyk - napr. Perl, Python výhodou
- Node.js výhodou
- Github alebo podobné
- JavaScript výhodou
- Dobré zručnosti v príkazovom riadku Linuxu
- Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) výhodou
- Kubernetes a Docker výhodou
- Vývoj riadený testovaním
- Návrhové vzory
- Návrh riadený doménou
- Bezpečnosť webu a API (OWASP)