.NET Developer (Senior)Role OverviewWe are looking for an experienced .NET Developer to design, build, and maintain high-quality applications within a modern development environment. The role focuses on developing scalable solutions, contributing to DevOps practices, and ensuring performance, reliability, and maintainability of systems.Key ResponsibilitiesTranslate business requirements, use cases, and application designs into functional solutionsDesign, develop, and maintain efficient, reusable, and reliable codeIntegrate applications with various data storage solutions (e.G. relational and non-relational databases, distributed storage systems)Ensure application performance, scalability, and responsivenessIdentify bottlenecks and defects, and implement appropriate solutionsMaintain high standards of code quality, organisation, and automationCollaborate with cross-functional teams to enhance DevOps capabilities and development processesMandatory RequirementsMinimum 10 years of experience in .NET development, including recent experience with modern .NET versions (e.G. .NET Core / .NET 6+) and REST API developmentMinimum 5 years of hands-on experience with Microsoft Azure in a professional environmentMinimum 5 years of experience with DevOps practices, including CI/CD pipelines and deployment strategiesStrong proficiency in English (minimum B2 level), both written and spokenEvaluation CriteriaCloud & Azure ExperienceDepth and relevance of experience with Microsoft AzureExposure to services such as event streaming, serverless computing, and managed databasesLevel of responsibility and complexity of projects delivered.NET Development ExpertiseStrong experience with modern development practices (e.G. microservices, clean architecture)Proven track record of delivering scalable and maintainable solutionsSoftware ArchitectureApplication of design patterns and distributed architecture principlesExperience designing and implementing complex systemsData & Database ManagementPractical experience with SQL and NoSQL databasesExposure to transactional and distributed systemsTesting PracticesExperience implementing unit testing and supporting quality assurance processesVersion Control & Collaboration ToolsPractical use of Git in collaborative development environmentsExperience with tools such as Jira, Confluence or similarAgile MethodologiesExperience working in Agile environments (e.G. Scrum, SAFe)Active participation in delivery processesContinuous ImprovementDemonstrated ability to adopt new technologies and contribute to innovation or modernisation initiativesNice-to-Have SkillsFront-end development experience (e.G. React.Js)Experience in regulated or infrastructure-related sectors (e.G. transport, mobility)Knowledge of additional languages (e.G. Dutch and/or French, minimum B2 level)