About the job Senior / Lead Software Developer
Senior / Lead Software Developer
Over de werkomgeving
Binnen een technisch georiënteerde internationale organisatie ondersteunt het interne development team diverse kritische bedrijfsprocessen. Door een combinatie van aangekochte en intern ontwikkelde softwareoplossingen wordt de digitale ondersteuning van verschillende operationele en administratieve activiteiten verder uitgebouwd.
Om het development team te versterken en de bedrijfssoftware verder te ontwikkelen voor verschillende operationele omgevingen, is de organisatie op zoek naar een Senior / Lead Software Developer.
Wat houdt de rol in
Als Senior / Lead Software Developer speel je een sleutelrol binnen het development team en draag je bij aan zowel de technische realisatie als de begeleiding van collega-developers.
Taken en verantwoordelijkheden
-
Ontwikkelen en testen (unit testing) van kwalitatieve, onderhoudbare code volgens geldende ontwikkelstandaarden.
-
Vertalen van functionele specificaties naar een concreet technisch ontwerp in lijn met de bestaande architectuur.
-
Communiceren van technische ontwerpen met verschillende stakeholders zoals technisch architecten, functioneel analisten en developers.
-
Coachen en begeleiden van developers bij codekwaliteit, architecturale principes en technische implementaties.
-
Ondersteunen van het team bij planning, opvolging en technische vraagstukken.
-
Waarborgen van codekwaliteit door code reviews, feedback en continue verbeterinitiatieven.
-
Samen met de technical architect bijdragen aan een efficiënte developmentomgeving, inclusief:
-
source control en branchingstrategie (Git)
-
build- en releaseprocessen (Azure DevOps)
-
bug tracking en issue management (bijv. Jira).
-
Je rapporteert aan de Team Lead ICT Development.
Profiel
Je bent gepassioneerd door softwareontwikkeling en beschikt over een bachelor in IT (programmeren) of gelijkwaardige ervaring. Je hebt minstens vijf jaar relevante werkervaring in softwareontwikkeling.
Je hebt ervaring met:
-
.NET (Core) / C#
-
Webontwikkeling (bijv. Blazor, Angular)
-
RESTful webservices (ASP.NET Web API)
-
SQL en stored procedures
Aanvullende kennis (pluspunten)
Ervaring met één of meerdere van onderstaande domeinen is een meerwaarde:
-
Offline applicaties en desktoptechnologieën (bijv. WinForms)
-
Datasynchronisatie
-
Scripting (JavaScript, PowerShell, )
-
Reporting tools (bijv. Power BI, Crystal Reports)
-
Continuous Integration (bijv. Azure DevOps)
-
Architecturale principes zoals SOA
-
Modelleringsmethodes zoals UML
Als Lead Developer beschik je daarnaast over sterke communicatie-, coaching- en probleemoplossende vaardigheden, en ben je in staat een team technisch te begeleiden.