First interview was with the Head of recruitment, just explaining the role and asking about your history.
The second interview was more of a technical competency interview, asking about core software development principles and more general questions about working as part of a team.
After this there was technical test.
Finally there was a chat with the MD, which is really informal and just to check you're a good fit.
The whole process was really positive and I got the sense a lot of effort goes into making this as comfortable for the candidate as possible.