Translate application storyboards and use cases into functional applications.
Design, build, and maintain efficient, reusable, and reliable code.
Integrate data storage solutions, which may include databases, key-value stores, blob stores, etc.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Help maintain code quality, organization, and automatization.
Work with central teams to enhance the DEVOPS capability of the development teams.
Conformity Criteria:
Minimum 10 years of professional experience in .NET development, including recent experience with .NET Core/.NET 8 or equivalent versions and REST API development.
Minimum 5 years of hands-on experience with Microsoft Azure in a professional context.
Minimum 5 years of experience in DevOps practices, including CI/CD pipelines (e.g., YAML), and deployment strategies such as blue/green deployment.
Fluent communication in English (spoken and written), at least level B2.
Evaluation Criteria:
Depth and relevance of experience with Microsoft Azure, including the scope of services used (e.g., Event Hub, Cosmos DB, Functions, etc.), level of responsibility and role, and complexity of projects.
Level of expertise in .NET development, including experience with modern .NET practices (e.g., microservices architecture, feature flags, clean architecture) and role and responsibilities in previous projects.
Experience with software architecture, including the application of design patterns and microservices architecture in previous projects, and the scope and impact of implemented solutions.
Experience with databases, including practical experience with SQL and NoSQL databases and context of usage (transactional systems, distributed systems, etc.).
Experience with testing practices, including the implementation of unit testing (tools, frameworks, coverage context).
Experience with version control tools, including practical use of Git in collaborative environments.
Experience with development and collaboration tools, including the use of the Atlassian suite (Jira, Confluence, etc.) and context of usage (Agile delivery, DevOps processes).
Experience with Agile methodologies, including the type of methodologies used (Scrum, SAFe, etc.) and role and level of involvement.
Continuous learning and innovation, including evidence of adoption of new technologies or frameworks in previous projects and participation in innovation initiatives or modernization efforts.
Front-end experience (bonus), including experience with React.js in professional projects.
Sector experience (bonus), including relevance of experience in the railway or mobility sector.
Level of proficiency in Dutch and/or French, with a level achieved (B2) and ability to work in a professional context.
Skills:
Minimum 10 years of professional experience in .NET development, including recent experience with .NET Core/.NET 8 or equivalent versions and REST API development.
Minimum 5 years of experience in DevOps practices, including CI/CD pipelines (e.g., YAML), and deployment strategies such as blue/green deployment.
Minimum 5 years of hands-on experience with Microsoft Azure in a professional context.
Willing to work on-site at least 2 days per week in Brussels.
Fluent communication in English (spoken and written), at least level B2.