Menu US

Fullstack Developer

Here are three basic tasks that all our fullstack developers go through as part of their recruitment process. We're looking for clean and simple solutions to these problems.

Don't spend more than 2 hours on these tasks. Even if you're not done. Publish solutions on GitHub, Bitbucket or any other public repository and send the link to

Task 1 (30 minutes)

Take a look at the picture below and mark it up with semantic HTML (no CSS or JavaScript, just markup). The idea is to see that you not just only know the different HTML elements, but also which ones are semantic correct to use (don't think about the design, but the content).

Task 2 (1 hour)

Create a simple web page that lets the user type in a search term and get some kind of info displayed back from the service (you can use an API from here if you want: Example request:

Task 3 (30 minutes)

Do you see any improvements that could’ve been done to the code attached? If you do, take some notes on how you would refactor, clean it up and make, the code more maintanble  (the code won’t compile – this is more a mental exercise).

We know that the attached code is written in web forms. None of our projects are using web forms any more (and haven't for many years). This is just to have some old legacy code to refactor and talk about improvements.