.NET Developer (Intern)
Want to be part of a driven team, and work on a real customer project?
Then you should apply and become our new intern!
Already eager to work with us?Fill in application form
Your role at ACA
There are a number of issues involved in properly managing feature flags and/or application settings.
- Retro-actively, it is often a mystery why a certain setting has been changed and by whom
- Synchronizing settings across multiple environments (testing/production) is not obvious.
To solve this, we are looking for a new system that can solve these issues for us. Here we are thinking of a system from which the application can retrieve the current settings and which also has a dashboard of where someone can change settings with an explanation of why. This dashboard can then also display the history of a particular setting.
Settings management is less simple than it sounds. As a result, we are looking for a new/better way to tackle this.
The scope of the assignment is to build a new tool for this. The initial focus is an MVP version where the functionality is important. Possible extensions afterwards is to improve the layout and extend the feature set (authentication / multitenant / ...).
At the end of the project we would like to see the tool running on a server with the option to manage settings for an application with at least two environments.
The main functional requirements are:
- Web dashboard settings
Overview of current settings
Adjust a setting => time, user name, reason for adjustment are tracked
View history of a specific setting
Synchronize settings across multiple environments (research phase before implementation to define approach)
Authentication to identify current user / security (first version can in principle with manual username input)
- Api settings
Retrieve current settings
Authentication to identify api user / security (can be included last)
Depending on research synchronization additional tools to support infrastructure automation tools (e.g. terraform / puppet / ...)
Do you have what it takes?
- You have a strong interest in .NET development.
- You are preferably a bachelor or master student Computer Science.
- Communication skills are crucial. Our teams communicate and share their knowledge in Dutch and English.
- You have a strong analytical mindset and a passion to find the solution for that one specific problem.
- You are passionate about everything that has to do with IT & software, but that's a sure thing!
- You are a teamplayer, who likes to work independently as well.
- You have a proactive mindset and know how to get things done.
- You are eager to learn.
Our application process
From candidate to colleague: this framework will give you a general idea of the different steps in our interview process.
What's working at ACA like?
- We’ve got your backWe provide an elaborated health and insurance plan to cover your needs. It’s our priority to keep our employees as happy as possible. We do this by providing a good work-life balance, providing the right tools, and so on.
- Our unique company cultureYou’ll be part of a passionate and hardworking team that is proud of their realizations. ACA is a place with teamwork, openness, knowledge sharing and peer recognition as key values.
What we've been up to lately
Are you our next .NET Developer (Intern)?Fill in application form
... Or do you know someone who could be?
Share this career opportunity and let them know!