First three stages were all via Teams. First stage: pre-interview with hiring manager to understand previous experience, current situation and pay expectations. Second stage: interview with team manager asking for relevant experience with certain technologies and tools. Third Stage: Behavioural Interview with another manager asking how I would manage certain situations such as not knowing how to start solving a problem, or no-one being available to help. Final stage: on-site visit to look at the facilities and meet manager in person.