Een Europese luchtvaartorganisatie breidt de back-end van haar Learning Management System uit, dat opleidingen en evenementen ondersteunt. Als C#/.NET-back-endontwikkelaar werkt u aan de ACE-applicatie, die binnen de Scheer IMC Learning Suite met ASP.NET 8 is gebouwd. U ontwerpt REST APIs en voert wijzigingen in SQL Server door voor een Edit Prerequisites-workflow. De functie combineert C#/.NET-back-endontwikkeling voor een Learning Management System met samenwerking tussen de teams voor software engineering, opleiding en gebruikersondersteuning.
De missie
Learning Zone draait op de Scheer IMC Learning Suite en wordt via Azure AKS in Azure Cloud uitgerold. De eerste opdracht omvat een ACE Action App die cursusvereisten en metadata ophaalt, cursussen zoekt, groepen met alternatieve cursusvereisten beheert en wijzigingen ter goedkeuring doorstuurt. De opdracht combineert C#/.NET-services, REST-integratie, databaseontwerp, testing en de uitrol naar TEST en productie.
U vertaalt functionele vereisten en ontwerpen op hoog niveau naar concrete back-endoplossingen die kunnen worden geïmplementeerd. U stemt API-contracten af met een front-endontwikkelaar, coördineert beslissingen over databases en architectuur met een Senior Software Engineering Expert en werkt samen met opleidingsexperten en businessgebruikers. Verdere taakgerichte opdrachten kunnen extra Learning Zone-services en integraties met de IMC Learning Suite REST API omvatten.
Uw verantwoordelijkheden
- C#/.NET- en ASP.NET 8-back-endservices ontwerpen en implementeren voor cursusvereisten, metadata en goedkeuringen.
- REST APIs en op berichten gebaseerde integraties definiëren en documenteren voor de front-end en externe systemen.
- SQL Server-structuren uitbreiden en instaan voor database- en tabelontwerp, query's schrijven en optimaliseren, en SQL-functies en stored procedures opleveren.
- ACE integreren met bestaande applicaties en IMC Learning Suite APIs, en wijzigingen vervolgens testen, problemen opsporen en naar TEST en productie uitrollen.
- Opleidingsexperten en eindgebruikers ondersteunen door problemen te onderzoeken en de technische werking helder toe te lichten.
Uw profiel
Essentiële vaardigheden
- Functionele vereisten en ontwerpen op hoog niveau vertalen naar onderhoudbare oplossingen, met minstens 1 jaar ervaring in technisch softwareontwerp.
- C#/.NET-applicaties ontwikkelen, waaronder .NET Core of .NET 6+, met minstens 2 jaar ervaring.
- SQL gebruiken om relationele data te modelleren of aan te passen en query's te schrijven, met minstens 2 jaar ervaring.
- REST APIs of op berichten gebaseerde integraties ontwerpen en ontwikkelen, met minstens 1 jaar ervaring.
- Minstens 2 jaar met HTML, CSS en JavaScript werken en doeltreffend samenwerken met front-endontwikkelaars.
- Minstens 1 jaar rechtstreeks eindgebruikers ondersteunen en duidelijk communiceren met technische en niet-technische stakeholders.
Gewenste vaardigheden
- Minstens 3 jaar recente ervaring hebben met C#/.NET en Microsoft SQL Server, met inbegrip van databaseontwerp in SQL Server, query tuning, SQL-functies en stored procedures.
- Ervaring hebben met Visual Studio, Azure AKS, containers, deployment pipelines, multi-branching DevOps, applicatiebeveiliging of COTS-integraties.
- Kennis hebben van de Scheer IMC Learning Suite of de REST API ervan, met inbegrip van de integratie met de IMC Learning Suite REST API, het beheer van een Learning Management System, cursusinstanties, deelnemersbeheer of gebruikersaccounts.
- Responsive design, cross-browsercompatibiliteit, duidelijke labels/documentatie of frameworkonafhankelijke HTML/CSS/JavaScript-ontwikkeling kunnen toepassen.
Talen
- Engels: minimaal B2, zowel mondeling als schriftelijk, met voldoende duidelijkheid om met internationale collega’s en niet-technische eindgebruikers te communiceren.
Opleiding
- Een bachelordiploma of drie jaar hoger onderwijs in de computerwetenschappen.

