.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?

Hard skills

  • 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.

Soft skills

  • 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.

Fill in the application form
We will take a look at your CV, and the responsible recruiter will contact you ASAP. To get to know each other and your skills better, we’ll give you a call.
Interview time
If the phone call went well for both of us, we’ll invite you to an interview with a technical colleague to dive deeper into your resume.
We’ll make you an offer
If the interview went well, we’ll make you an offer!
Welcome to the team
Yay! You’re officially part of the ACA team now. We’re looking forward to working together!

What's working at ACA like?

    Innovative work environment
    You will work with the newest tech & tools, in an innovative environment with flexible hours and working-from-home arrangement.
    Customized salary package
    An attractive salary, a company car*, meal vouchers, expense allowance, MacBook Pro and more.
    * ACA wants to contribute as much as possible to a sustainable environment. The expansion of an exclusively electric vehicle fleet is an important factor. We want 98% of our vehicle fleet to be electric by 2025!
    Learn & grow
    On-the-job coaching and mentoring gives you the opportunity to grow professionally and personally at ACA. You have a personal evolution plan with a budget for technical and professional training and many opportunities to learn. Knowledge sharing is central in everything we do, that is why we founded the Internal ACAdemy: our internal & external center for knowledge sharing.
  • We’ve got your back
    We 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 culture
    You’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.
  • Employee centricity
    We are a team-driven company that knows how to contribute and make fun in a professional environment. Because a great and motivated team is only possible if you can also relax together. That’s why we provide plenty of opportunities both inside and outside the office and organize an awesome ACA-weekend every year!

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!

Want to contact the recruiter?

Jana is ready to help

Jana Garcia Gonzalez
Jana Garcia Gonzalez
Recruitment Specialist