Mobile Keys Nederland B.V.
Mobile Keys Nederland B.V. is op zoek naar een Junior Fullstack C# Developer
Waar zal de focus van de werkzaamheden liggen?
Fullstack
Aan welke type applicatie(s) zal worden gewerkt?
Webapplicatie
Wat zijn de type werkzaamheden?
Eén eigen product (inhouse)
Hoeveel klant- of gebruikerscontact mag iemand verwachten?
Komt praktisch niet voor
Is het meer nieuwbouw (greenfield) of bestaande uitbouw (brownfield) waar een developer aan komt te werken?
Bestaande (uit)bouw
Met welke stack komt iemand te werken binnen deze functie?
C#MS SQLASP.NET.NET CoreGitAzureJavascriptMVCVisual StudioAzure DevopsCSSHTML
Hoe wordt deze stack toegepast?
UI: MVC / HTML / Javascript/ CSS
Back-end: Azure omgeving in .NET Core en ASP.NET omgeving. Dit wordt gebouwd en onderhouden in Azure DevOps. Programmeren in C# en MS SQL
Wat moet iemand gaan doen en wat zal het takenpakket zijn? Omschrijf hier een voorbeeld van.
Samen met het team werk je aan het verbeteren van het beheerportaal. Dit is zowel in de front-end als back-end. Alle toekomstige verbeteringen worden verzameld in issues die we als team prioriteren en inplannen volgens scrum-methodiek.
Naast softwareontwikkeling, verwachten we ook dat je meedenkt over richting en functionaliteiten van andere onderdelen binnen het bedrijf, zoals mobiele apps en hardware.
Waar ligt voor een developer de grootste uitdaging in zijn werk?
Het doorgronden van ons softwarepakket. We hebben één zeer uitgebreid in-house software pakket. Waarbij vele facetten van software worden geraakt.
Uiteraard nemen we uitgebreid de tijd om je bekend te maken met ons softwarepakket.
Hoeveel producten/services zijn er onder handen?
Binnen Mobile Keys kan de Software in vier onderdelen worden gesplitst:
Web Portaal, Native Apps, Koppelingen en Hardware aansturen
Hoe ziet jullie software development lifecycle eruit? Hoe lang duurt het gemiddeld voordat een nieuwe features in productie worden gezet?
We ontwikkelen in sprints van twee weken, waarbij het doel is de ontwikkelde features zo snel mogelijk naar productie te brengen.
Hoe brengen jullie nieuwe releases naar jullie eindgebruikers, is dat volledig geautomatiseerd of doen jullie dat op een vrijdagavond met een pizza?
Onze releases zijn volledig geautomatiseerd door middel van Azure Devops. Dit doen we niet op vrijdagavond, zodat we zeker stabiel het weekend in gaan!
Welke development methodologie passen jullie toe?
We gebruiken Scrum als leidraad
Met welke regelmaat krijgen ontwikkelaars te maken met het oplossen van urgente bugs in productie? Is hier een proces voor?
Ons systeem is dermate volwassen dat urgente bugs niet meer vaak voorkomen.
Het systeem wordt gemonitord door middel van dashboards en logging.
Daarnaast worden alle (urgente) meldingen via een ticketsysteem afgevangen, beoordeeld en indien nodig met urgentie doorgezet naar ontwikkelaars.
Wat voor rol speelt kwaliteit binnen jullie team en waar blijkt dat uit?
Kwaliteit is zeer belangrijk voor ons. We maken gebruik van Azure Devops om issues bij te houden, pullrequests bij te houden, waarna het bouwen, testen en releasen volledig geautomatiseerd is.
We gebruiken codereviews waarbij we met collega's het vier-ogen principe toepassen en we middels CI/CD verschillende testfases doorlopen voordat het naar productie wordt gezet.
Hoe is de samenwerking met de product owner? En is er een duidelijk plan van wat wanneer moet worden gemaakt? En met welke frequentie vinden er over het algemeen verandering plaats?
Wij plannen onze ontwikkelingen op basis van de backlog. Deze backlog wordt gevuld door input met interne en externe wensen, dit wordt vervolgens intern beoordeeld en geprioriteerd.
Wordt er gebruik gemaakt van DevOps tooling? Zo ja, welke?
Wij maken gebruik van Azure Devops.
Hoe ziet jullie IT infrastructuur eruit?
We werken volledig Microsoft cloud-based.
Wat is (ongeveer) de verdeling tussen bug fixing, nieuwbouw/nieuwe features, wegwerken technical debt?
De aandacht ligt bij het ontwikkelen van nieuwe features, waarbij we ook tijd vrij maken voor bugfixes en technical debt.
Om wat voor functie gaat het?
Junior developer
Wat is het minimale opleidingsniveau?
HBO (werk- en denkniveau)
Welke technische basiskennis is er nodig voor deze functie?
C# - 1 jaarMS SQL - 1 jaarHTML - 1 jaarJavascript - 0 jaar
Wat zijn de overige niet technische eisen (denk aan soft-skills, design principles, patterns & practices, projectmanagement, niet technische vaardigheden)?
- verdiepen in de (eind)klant: zorgorganisaties en zorgmedewerkers
- zelfstandig werken, met open communicatie
- hulp vragen wanneer nodig
Welke kennis en ervaring is niet vereist, maar zou fijn zijn om te hebben (de zogenaamde pre's)?
MVC, Azure Devops, Visual Studio, Git, ASP.NET
Wat is de reden dat jullie iemand zoeken?
Door ons snelgroeiend klantenbestand (en de daarbij behorende groeiende klantwensen) en het veranderende zorglandschap is het belangrijk dat ons pakket zich snel mee ontwikkelt met de ontwikkelingen in het veld.
De focus zal liggen op:
- ontwikkelen van nieuwe functionaliteiten waarmee (eind)klanten zelfredzamer worden
- processen automatiseren
Wat is de range van het maandsalaris in € waar iemand rekening mee mag houden o.b.v. 40 uur
€2300 - 4000
Voor hoeveel uur per week zoeken jullie iemand?
32 - 40
Is remote werken mogelijk?
Ja, gedeeltelijk
Wat zijn jullie secundaire arbeidsvoorwaarden?
25 vakantiedagen, pensioen, reiskostenvergoeding, laptop
In hoeverre mogen werktijden flexibel ingevuld worden?
Kantoorwerktijden zijn in principe van 08:30-17:00, maar we staan open voor individuele wensen.
Wat voor mogelijkheden qua opleidingen of cursussen worden er geboden?
We willen graag dat onze collega's hun kennis verbreden, dus denken altijd mee wanneer hier behoefte naar is.
Hoe is bij jullie de lunch geregeld?
Gezamenlijk lunchen wordt zeer gewaardeerd.
Welke groeipaden zijn er bij jullie mogelijk?
Je kunt meegroeien met de ontwikkeling van Mobile Keys.