Medior Full-Stack Developer .NET Angular (Freelance kan)
Omschrijving
Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.
📋 Taken en verantwoordelijkheden
Als medior full-stack ontwikkelaar versterk je een productteam dat instaat voor de ontwikkeling, ondersteuning en verdere evolutie van digitale toepassingen voor eindgebruikers.
Je werkt mee aan nieuwe functionele uitbreidingen, maar ook aan het onderhoud en de optimalisatie van bestaande webapplicaties. Samen met je collega’s neem je end-to-end verantwoordelijkheid op om waardevolle oplossingen op te leveren binnen een Agile werkomgeving. Daarbij combineer je analyse, ontwerp, ontwikkeling, testing en ondersteuning. De werkzaamheden bestaan gemiddeld uit ongeveer twee derde projectwerk en één derde onderhoud en incidentopvolging.
Kernverantwoordelijkheden
Analyse en ontwerp
- Meewerken aan functionele analyses en businessvereisten vertalen naar technische oplossingen.
- Technische ontwerpen uitwerken voor nieuwe functionaliteiten en wijzigingsverzoeken.
- De technische haalbaarheid van nieuwe aanvragen beoordelen.
- Actief bijdragen aan de verdere verbetering van applicatiearchitectuur, codekwaliteit en onderhoudbaarheid.
Ontwikkeling en ondersteuning
- Webapplicaties ontwikkelen, onderhouden en optimaliseren met onder meer .NET, ASP.NET, C#, Angular, JavaScript, HTML en CSS.
- Meewerken aan de uitbouw en ondersteuning van toepassingen binnen projectwerking, onderhoud en incidentbeheer.
- Functionele uitbreidingen realiseren volgens de afgesproken business- en technische vereisten.
- Incidenten en technische problemen analyseren en oplossen binnen de afgesproken servicelevels.
- Duurzame oplossingen voorstellen op basis van technische analyses.
- Ontwikkelen binnen Azure-omgevingen, inclusief componenten zoals API Management, App Services en Service Fabric.
- Werken met webservices en integraties via WCF, SOAP, Web API en REST.
Kwaliteit en testing
- Kwalitatieve, performante en onderhoudbare software opleveren.
- Unit tests opstellen en uitvoeren.
- Ondersteunen bij integratie-, systeem- en acceptatietesten.
- Ontwikkelingsrichtlijnen, best practices en IT-standaarden consequent toepassen.
- Analyses, ontwikkelingen en technische oplossingen correct documenteren.
Samenwerking en productwerking
- Nauw samenwerken met product owner, analisten, ontwikkelaars, testers en andere stakeholders.
- Actief deelnemen aan Agile ceremonies zoals sprintplanning, refinements, reviews en retrospectives.
- Releaseactiviteiten ondersteunen en bijdragen aan een gecontroleerde uitrol van nieuwe functionaliteiten.
- Kennisdeling binnen het team stimuleren en eraan bijdragen.
Change- en releasemanagement
- De bestaande change- en releaseprocessen zorgvuldig volgen.
- Ondersteunen bij de voorbereiding, uitvoering en opvolging van releases.
- Kwaliteit, risico’s en stabiliteit bewaken tijdens wijzigingen in productieomgevingen.
📝 Jouw profiel
- Je hebt aantoonbare ervaring met de ontwikkeling van .NET-gebaseerde toepassingen.
- Je beschikt over uitgebreide kennis van ASP.NET, C# en .NET 6 of hoger.
- Je hebt ervaring met full-stack webontwikkeling en courante frontendtechnologieën zoals Angular 2 of hoger, JavaScript, HTML en CSS.
- Je bent vertrouwd met Azure DevOps en ontwikkeling op Azure.
- Ervaring met Azure API Management, App Services en Service Fabric is belangrijk.
- Je hebt kennis van ORM-technieken, in het bijzonder Entity Framework.
- Je werkt vlot met relationele databanken zoals Oracle en SQL.
- Je hebt ervaring met unit testing en kwaliteitsgerichte softwareontwikkeling.
- Je bent vertrouwd met webservices en integratiepatronen zoals WCF, SOAP, Web API en REST.
- Je werkt graag binnen een Agile ontwikkelingsmethodiek.
- Ervaring met Atlassian Jira en Confluence is mooi meegenomen.
- Kennis van Azure AD B2C en MVC 3 of recenter is een plus.
- Je voelt je thuis in een procesgestuurde omgeving en bent vertrouwd met ITIL-proceswerking.
- Je hebt een sterk analytisch en probleemoplossend vermogen en kan complexe vraagstukken omzetten naar concrete oplossingen.
- Je verwerft snel inzicht in bestaande toepassingen en processen en hebt oog voor kwaliteit, performantie en onderhoudbaarheid.
- Je werkt zelfstandig binnen afgesproken doelstellingen en neemt verantwoordelijkheid op.
- Je bent proactief, resultaatgericht, nauwkeurig en gestructureerd.
- Je communiceert helder, werkt graag samen en draagt actief bij aan een positieve teamdynamiek.
- Je bent leergierig en bereid om nieuwe technologieën en domeinkennis verder op te bouwen.
💼 Aanbod
Je zal deel uitmaken van een groeiende KMO met ruimte voor initiatief en persoonlijke ontwikkeling. Wij zorgen ervoor dat je in een uitdagende maar aangename werkomgeving terecht komt met leuke collega's. Samen met jou stippelen we een carriereplan uit, met aandacht en budget voor bijkomende opleidingingen / certificaties. Je kan rekenen op een motiverend salaris, aangevuld met extralegale voordelen, inclusief bedrijfswagen (of alternatieve vergoeding).
(Freelance is ook mogelijk)