Utvecklare - Stockholm
Just now we have a request from one of our Swedish clients for an Utvecklare.
As our client explained:
Beskrivning av uppdraget:
- Tätt samarbete med verksamhetsexperter för bestämma hur data ska överföras från journalsystem till kvalitetsregister: vilka villkor ska gälla för att data ska skickas och vilka data ska skickas?
- Ta fram registerspecifika stored procedures som formaliserar villkor för vilka data som ska skickas.
- Bistå vid framtagning av de kalkylark som uttrycker logik för översättning (\"mappning\") från journalsystem till kvalitetsregister.
- Lägga till generell kod för att hantera situationer som inte tidigare uppstått, t ex leta i journaldata vi tidigare inte använt oss av.
- Följa upp arbete genom att göra rimlighetsbedömningar och ta fram rapporter för att hitta orsaker till olika utfall.
- Bistå vid tester, samt följa upp med felsökning/korrigering.
- Se till att ändringar görs utan att tidigare testade fall ger annat resultat.
- Underhålla T-SQL, bland annat genom att optimera satser om de slår i en tröskel och börjar gå långsamt.
- Arbeta tätt tillsammans med utvecklare av dotnet-applikationen ovan, bland annat vid integration mot ett nytt register.
Drift:
- Leverantören kommer att ha en generös tillgång till test- och utvecklingsmiljön. Produktionsmiljön är dock mer skyddad.
Skallkrav:
- Förmåga till systemtänkande.
- Förmåga att ta till sig, skapa och använda abstraktioner för att modellera en problemdomän och möjliggöra återanvändning av kod och arbetssätt.
- Förståelse för hur programlogik kan byggas med relationsalgebra, formellt i SQL.
- Förståelse av vikten av versionshantering, kvalitetssäkring och att ha en produktionslina vid utveckling.
- Erfarenhet av systemutveckling i något procedurellt språk, gärna i eller med stöd av stored procedures.
- Erfarenhet av T-SQL; då inte bara enkla SELECT, utan även komplexa satser, samt mer eller mindre avancerade konstruktioner såsom rekursiva frågor med CTE, CROSS JOIN och PIVOT.
- Erfarenhet av frågeoptimering i SQL Server. Detta inkluderar viss förståelse för hur optimeraren fungerar, effekten av storlek på resultatmängder relativt tillgängligt minne, samt hur olika sorters index fungerar.
- Förmåga att felsöka genom att kolla i loggtabeller och ställa frågor mot data.
- Förmåga att lära sig om hur data ser ut inte bara via ibland fåordig tabelldokumentation, utan även genom att gräva i data, sammanställa rapporter, samt ta hjälp av experter inom organisationen.
- Erfarenhet av versionshantering i Subversion.
- Erfarenhet av skriptspråk.
- Självgående.
- Kommunikativ och samarbetsinriktad.
Meriterande:
- Kunskap om databasenmodellen Intelligence, som är en relationsdatabasmodell av journalsystemet TakeCare.
- Viss erfarenhet av web services.
- Viss erfarenhet av dotnet.
- Viss erfarenhet av Linux/Unix.
- Förståelse för fördelarna med principerna bakom domänspecifika språk.
Duration: Until the 2016-06-30.
Start: 2016-02-15
Place: Stockholm