- Tilgangen hos leadudvikleren forventes at være agil. Til understøttelse af udviklingen skal ressourcerne blandt andet udarbejde/løse følgende opgaver:
- Anvende user stories, tasks og fejlrapportering
- Systemudvikling
- Forestå kodeoptimering
- Forestå udviklingen af integrationsopgaver til løsningen, herunder ift. udveksling af data
- Bidrage til idriftsættelse
- Deltaget i løbende stand-ups og retrospectives
- Teststyrings- og -case udvikling
- Udarbejde og anvende rapporteringsskabeloner
- Dokumentation af kode
- Bidrage til udarbejdelse af testdokumentation
- Implementering og udvikling af sikkerhed, logning, kryptering og certifikater i løsningen
- Foretage kodevalidering af 3. parts kode.
Udviklerne har det primære ansvar for udvikling af produkterne, herunder gennemførsel af særskilte udviklingsforløb i agile sprints. Udviklerne skal derfor arbejde under den valgte udviklingsmodel, og arbejde med de teknologier og værktøjer beskrevet i afsnit 1.1 i bilag B i forbindelse med udviklingen af OSM2.
Løsningen er en indberetnings- og selvbetjeningsløsning, hvorfor det vil vægte positivt, hvis udviklerne har erfaring med udvikling af indberetning eller finansielle IT-løsninger.
Tools
De operative systemer, som løsningen bygges på er Unix/Linux. Løsningen udvikles på en JVM-platform med microservices på Spring Boot og asynkron håndtering af events via en event broker, som Udviklings og Forenklingsstyrelsen råder over. Den underlæggende database er baseret på PostgreSQL.
Programmeringssproget for løsningen er fastlagt til at være Java. Front-end-teknologierne til understøttelse af løsningen er hhv. Bootstrap og SASS.
Følgende ikke udtømmende liste af Udviklings og Forenklingsstyrelsens samarbejdsværktøjer vil især blive anvendt til udvikling af løsningen:
-
- Jira, Bruges til styring af implementering af user story.
- Docker, Docker er et open-source-projekt, som automatiserer ibrugtagning af applikationer inden i softwarecontainere, ved at tilvejebringe et yderligere abstraktionslag og automation af virtualisering på styresystemniveau på Linux.
- Cucumber, Rammeværk til at gøre automatiserede test, lettere at læse og dermed mere forretningsvendte.
- GitHub, Bruges til versionsstyring af kode.
- Jenkins, Bruges til automatisering af deployment op gennem miljøer, og kørsel af byg og test ved hvert commit kode.
- Openshift, OpenShift en platform, hvorpå man kan hoste sine Docker-containere med et tilhørende virtuelt netværk, så de kan kommunikere med hinanden (indenfor det givne projekt.)
- Confluence, Bruges til udarbejdelse og opbevaring af dokumentation/systemdokumentation
- soapUi Bruges til mocks for automatiserede test, testene dækker over inspektion af webservice, påkaldelse, udvikling, simulering, funktionstest, belastning og overensstemmelsestest.
- Kafka -– Bruges blandt andet til at tracke events
- Elasticsearch – Bruges til at gemme, søge og analysere store datamængder hurtigt og i næsten realtid
Demands for the profiles
Lead Developer: 5 years + experience – Danish speaking
– Unix/Linus
– JVM Platform
– JAVA
– Bootstrap
– SASS
Sted: St. Kbh.
Start: ASAP.
Slut efter: 12-18 Mdr.
Hvis du har de nødvendige kvalifikationer, så send os dit Cv. samme dine kontaktoplysninger
Såfremt vi ser en mulighed for at sælge dig ind til projektet kontakter vi dig med det samme,
og har du ikke hørt fra os inden for en uge kan du betragte muligheden som afsluttet.
Ansøg/Send Cv