First part of the interview process was a discussion with a senior developer, in which I was asked my motivations for the role and my relevant experience. This led to a take-home practical test I was expected to take 2 hours on. More time could be took within reason if you were upfront about it.
After this test I had 2 more calls, one to rate my skill relating to react/typescript, which was more practical than I had expected it to be leading up to the call. The other was to discuss my work in the take-home test.
After that, there was a quick discussion with a member of the development teams management, by which point there was already a sense that I was going to be offered the role.
Finally, there was a call with a member of the talent acquisition team to offer me the role. I was led to believe that this individual would have had a more prominent role in the interview process, but they were rather new to the company themselves.