The process was pretty extensive and drawn out. This spanned over the festive period so that did not help either.
The first stage is the usual screening call which lasts 30 minutes. Then I was required to complete a technical test which consists of creating a full DDD solution for CRUD operations in C# including unit tests, integration tests and deployment set up using Docker.
Once I passed that stage there was another 30 minute interview with two technical members which focused more around the running of the team and planning the backlog etc.
After that, a further interview with the CTO took place where it seemed like more of an opportunity to ask further questions and for them to find out more about me and my experience.
I was told I had progressed to the final stage with the CEO. Due to a number of factors it took some time to try to arrange this. However, once we were all finally in a position to go ahead, I was informed that there was still some uncertainty about the need to fulfil this role and therefore they would be unable to progress with my application at this moment in time. It is disappointing when you invest so much time in a process to be let down like this. However, it was quite evident throughout that there was a lack of clarity around what this role would entail and the work in the pipeline.