NET C# developer (REF2679)
Role details
Job location
Tech stack
Job description
As a Keystone Solutions consultant, you will join a consultancy mission to support our client in the mobility sector. The client is a key player in mobility offering more than 1000 parking lots across 9 European countries and is transforming to become a more digitally oriented player. You will contribute as a C#/.NET Developer within agile development teams, performing the responsibilities below under Keystone Solutions' consultancy model while working closely with the client., * You develop, extend, maintain and monitor applications within the domain.
- You automate testing in all its forms in order to increase both code quality and application reliability, i.e., Unit-testing, integration testing, end-to-end testing, etc.
- You write maintainable documentation for both existing software and new developments.
- You collaborate with domain experts and business analysts in extracting requirements from user and business requests.
- You participate in design discussions (high- and low-level) regarding application transformations as well as greenfield development.
- You start initiatives to improve development processes, testing, operational management and infrastructure.
- You try to reduce the amount of existing manual operational tasks as much as possible through automation.
- You help set up inter-team communication channels for coordination regarding API changes, deployments, bugs, etc.
All the above responsibilities will be performed as a Keystone Solutions consultant, working closely with the client's teams and stakeholders., * Home working: 2 days/week - On site 3 days/week (mandatory) at the client site as part of the consultancy mission.
Dynamic Projects:
As a Keystone Solutions consultant, you will have the opportunity to contribute to client initiatives that span application development, testing automation, and distributed systems-enhancing your exposure to diverse technical challenges within the client's environment.
Turbo-Charged Learning and Development:
Working through Keystone Solutions enables broad learning experiences across modern .NET practices and adjacent technologies present in the client context, supporting continuous professional growth through hands-on, real-world engagements.
Ambition Skyrocketing within a Consultancy Framework:
Keystone Solutions fosters career growth by enabling consultants to tackle impactful client problems, drive improvements, and refine their craft across a variety of project scopes, from greenfield development to application transformations.
Keystone Solutions Values in Action:
Being a K-Stone means bringing customer centricity, solution-minded thinking, professionalism, and collaboration to every client interaction-ensuring high-quality delivery and lasting impact on each engagement.
Requirements
- You have at least 3 years of practical experience in C#.Net development
- You have detailed knowledge of the .NET framework and surrounding ecosystem.
- You have a strong foundation in OOP, in particular regarding C#.
- You are acquinted with modern software design principles - i.e. SOLID, Gang of Four, event-driven systems, etc.
- You have experience with ASP.NET WebApi and ASP.NET MVC.
- You have experience with relational databases, preferably SQL server.
- You have experience with CI pipelines, in particular Azure DevOps.
- You are familiar with distributed system design and messaging technology.
- Experience with .NET 10 is a plus.
- Experience with NServiceBus is a plus.
- Experience with Azure cloud platform is a plus
-
- i.e. App Services, Application Insights, Azure Key Vault, Azure Functions, ServicesBus, etc.
- Experience with Docker is a plus.
- Experience with React is a plus
- Experience with Kubernetes is a plus
Education & Soft-Skills:
- You have a Bachelor's degree - Computer Science, MIS or equivalent
- You are fluent in both spoken and written English.
- French speaking is a plus
- You can work independently but are also a team player.
- You are conscientious and act professional.
- You are motivated and have a positive mindset.
- You do not shy away from asking difficult questions.
- You are Customer centric
- You are Solutions Minded
- You have abilities to learn quickly
- You are organized
- You have verbal and written communication skills
- You have real-world experience with Agile development methodologies such as Scrum