De Senior Developer die we nodig hebben moet een kernkwaliteit hebben in Oracle RDS om de bestaande Oracle dbase te kunnen ondersteunen.
De Senior Developer die wij nodig hebben moet een kernsterkte hebben in Oracle RDS om de bestaande Oracle dbase te kunnen ondersteunen. De Senior Developer richt zich ook op de vertaling van ontwerpen, User Stories en niet-functionele eisen naar onderhoudbare en performante software oplossingen. De Senior Developer is ook verantwoordelijk voor de technische begeleiding van andere leden van het team en zorgt ervoor dat technische procedures worden gevolgd, dat de juiste tools worden gebruikt en dat de code van hoge kwaliteit en geschikt voor het doel is. De Senior Developer is verantwoordelijk voor:
- Ontwikkeling van hoogwaardige code met een goede testdekking
- Actief deelnemen aan besprekingen over ramingen en technisch ontwerp
- De door anderen geproduceerde code beoordelen
- Ondersteuning bieden aan de bedrijfsvoering.
- Op de hoogte blijven van veranderingen in de softwaretechnologie
- Hoge Oracle vaardigheden
Verantwoordelijkheidsgebieden
Hieronder volgen algemene verantwoordelijkheidsgebieden voor de Senior Software Engineer. Van tijd tot tijd zullen deze variëren en zullen extra verantwoordelijkheden worden toegevoegd.
Algemene verantwoordelijkheid
De Senior Software Engineer zal:
- Opbouwen en onderhouden van positieve, doorlopende samenwerkingsrelaties met interne belanghebbenden
- Professionele ontwikkeling en onderzoek om de kennis over softwareontwikkeling op peil te houden.
- Blijk geven van inzet voor teamwerk en de handhaving van een collaboratieve en ondersteunende werkomgeving
- effectief communiceren en ervoor zorgen dat e-mails binnen 1 werkdag worden beantwoord
- De taken uitvoeren die normaal gesproken bij uw functie horen
Systeemkennis
De Senior Software Engineer zal:
- Een volledig begrip van het systeem ontwikkelen en onderhouden
- Communiceren en ondersteunen van operationele en technische teamleden over het onderliggende systeem
- diepgaande kennis hebben van ten minste Oracle 19C
- Een hoge mate van inzicht hebben in Oracle statement tuning
- Heb een hoog niveau van begrip van Oracle objecten / items zoals
o Tabellen
o Indexen en alle soorten
o Normale weergaven & gematerialiseerde weergaven
o Sequenties
o Pakketten
o Triggers
o Pijplijnfuncties
o Synoniemen
o DDL en DML
- Veel kennis hebben van plsql
o Schijven
o Functies
o Procedures
o Pragma's
o Bulkverwerking
o cursors
- Heb matige kennis van
o Scripttalen zoals perl, python
- Een goed begrip hebben van het werken met Oracle in een AWS-omgeving
Rapportage
De Senior Software Engineer geeft tijdig feedback over problemen aan de Delivery Lead en de Technical Lead.
Engineering
De Senior Software Engineer zal:
- Ervoor zorgen dat passende eenheidstests worden toegepast op nieuwe of gewijzigde code, waarbij een dekking van 70%+ wordt bereikt en gehandhaafd.
- Ervoor zorgen dat de verhalen/defecten goed tot stand komen
- Toezicht op geplande taken en meldingen
- Relatieve complexiteitsschattingen maken voor User Stories in samenwerking met hun team
- De merge requests van andere teamleden beoordelen op bugs of mogelijkheden om de kwaliteit van de code te verbeteren
- Ervoor zorgen dat technische documentatie wordt geschreven en bijgewerkt.
- ervoor zorgen dat bij elke productwijziging rekening wordt gehouden met de beveiliging van webtoepassingen
- Ervoor zorgen dat bij elke productwijziging rekening wordt gehouden met de toegankelijkheid.
- Ervoor zorgen dat prestatietests en tuning plaatsvinden zoals vereist
- Ondersteuning bieden, problemen oplossen en incidenten oplossen
- QA/PO assisteren indien nodig voor acceptatietests
- Identificeren en voorstellen van processen en procedures die betere en snellere resultaten bevorderen
- Identificeren en voorstellen van nieuwe instrumenten en technologieën die de resultaten voor eindgebruikers, het geluk van ontwikkelaars en de productiviteit verbeteren
- Gemeenschappelijke ontwerppatronen toepassen en bevorderen
- Stappen ondernemen om de onderhoudbaarheid van de productcodebase te verbeteren Specifieke expertise
Kwalificaties
- Bachelors of Masters in IT of computerwetenschappen of relevant gebied
Ervaring
- Ten minste 3 jaar commerciële ervaring in de rol van Senior Software Engineer, met eerdere ervaring als software engineer
Technische expertise
- Oracle DBASE
- Vue.js voordelig
- Scripttaal - bv. Perl, python voordelig
- Node.js voordelig
- Github of vergelijkbaar
- JavaScript voordelig
- Goede Linux commandoregelvaardigheden
- Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) voordelig
- Kubernetes en Docker voordelig
- Testgestuurde ontwikkeling
- Ontwerp patronen
- Domein Gedreven Ontwerp
- Web- en API-beveiliging (OWASP)