FULL-STACK .NET DEVELOPER
Role details
Job location
Tech stack
Job description
Als Full Stack .NET Developer stap je meteen in een uniek project: de ontwikkeling van een gloednieuw business management software pakket, vanaf de grond af aan. Denk aan real-time data, slimme dashboards en een backend die alles feilloos aanstuurt..
- Van strakke frontend tot robuuste backend: je bouwt mee de volledige applicatie.
- Je verbindt de interactieve Blazor webapplicatie met een schaalbare cloudoplossing.
- Je creëert een gebruiksvriendelijke interface waarin gebruikers projecten en offertes kunnen maken, analyseren en aansturen, de planning aansturen, uur registraties opvolgen, and many more…
- Je denkt mee over veiligheid, schaalbaarheid en performance van het systeem.
Dit alles doe je in nauwe samenwerking met het afdelingshoofd software engineering en met direct contact met de zaakvoerder.
- Met stip bovenaan: iemand met PASSIE voor software en een gezonde interesse in de werking van een bedrijf!
- Implementeren, analyseren en testen van jouw software
- Designs omzetten in logische softwarearchitectuur
- Dagelijks overleggen met je collega's
Een prototype van de technische oplossing realiseren voor validatie door de opdrachtgever (typeconfiguratie, ...)
Een prototype of model van de ontwikkeling ontwerpen en uitwerken (design application)
Programmeren in een computertaal: C# (C sharp)
Ingrijpen in een informaticadomein: Netwerken
Technische specificaties van de informatica applicatie uitwerken en opstellen (lastenboek)
Technische en functionele problemen analyseren Corrigerende acties, technische aanpassingen, ... voorstellen
Een databank aanspreken: Microsoft SQL Server
De productie van softwareoplossingen realiseren in een omgeving (servers, werkposten, besturingssystemen, ...)
Behoeften van de klant of gebruiker analyseren Het functioneel lastenboek opstellen (specificaties, termijnen, kosten, ...)
Fasen en procedures van de technische en functionele tests van informaticaprogramma's en -applicaties bepalen en uitvoeren (planning, validatie, ...)
Informaticaprogramma's en -applicaties ontwerpen en ontwikkelen
Ingrijpen in een informaticadomein: Beheer, beslissingneming
Programmeren in een specifieke computertaal
Gebruikersbehoeften voor ICT in kaart brengen
Technische ICT-ontwikkelingen documenteren
Een front-end ontwikkelen
Programmeren in een specifieke computertaal
Een concept of script visueel voorstellen
UX/UI-interfaces ontwerpen
De ontwikkelde toepassingen testen
Technische specificaties opstellen
De vraag van de klant analyseren
Testprocedures voor informaticaprogramma's en -applicaties opstellen
ICT-applicaties ontwikkelen
Technische problemen analyseren
Mockups ontwerpen
Tests en metingen analyseren
Requirements
Master: Informatica
Academische bachelor: Informatica
Minstens 2 jaar ervaring
Minstens 2 jaar ervaring
Kennis & ervaring
- Front-end ontwikkeling: Het kunnen maken van intuïtieve web componenten met behulp van Blazor (WebAssembly & Hybrid), HTML, CSS en JavaScript
- Back-end ontwikkeling: Kennis van API's en best practices daaromtrent
- Databasebeheer: Ervaring met het onderhoud en de optimalisatie van SQL-databases
- Bachelor/master ICT, computerwetenschappen, wiskunde, … of relevante werkervaring
- Ervaren of schoolverlater: beiden zijn mogelijk, afhankelijk van de drive en achtergrond
- Vlotte beheersing van de Nederlandse en Engelse taal
Mooie extra's
- Ervaring met Microsoft Azure-systemen (DevOps, Entra, enz.)
- Ervaring met de volgende tools en libraries: Dapper, Entity, DevExpress, Fluent, MudBlazor, Fody
- Ervaring met WinForms
Informaticacomponenten selecteren, assembleren en integreren (programma's, databanken, specifieke ontwikkelingen, ...)
Toepassingen ontwikkelen op een besturingssysteem: Windows
Benefits & conditions
- Languages & frameworks: .NET, C#, Blazor
- Platforms: Windows, Android, iOS
- Cloud & infra: Azure, Entra, Devops, GIT
- Data & communicatie: SQL, REST, EF
Kortom, jouw code maakt het verschil: elke feature die je schrijft wordt meteen gebruikt in de praktijk.
Klinkt dit als jouw volgende uitdaging? Laat van je horen - we tonen je graag hoe je vanaf dag één impact kan maken.
Bij SMO stopt het niet na opdracht 1
SMO is pionier in machinebouw op maat, automatisatie, engineering, constructiewerken, … Software ontwikkeling maakt hier integraal onderdeel van uit.
Afhankelijk van jouw interesses kan je doorgroeien richting o.a. robotica, vision, AI of zelfs meewerken aan de ontwikkeling van ons eigen ERP-systeem. Al onze software wordt aangestuurd via in-house ontwikkelde C#-applicaties.