Job Openings Senior / Lead Software Developer

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.