Got referred by someone who works there. Process took over 4 weeks, had to email them 2 weeks after the phone screen to see what stage the process was at, they quickly organised an onsite interview after that.
First stage was fairly standard HR phone screen. Second stage was onsite interview with 2 department managers. They went through my past experience asking questions. Then some technical questions, nothing too difficult, just basic OOP and RDBMS stuff. Finished with a few STAR competency style questions. Overall the interview seemed a bit too laid back and interviewers didn't really push me. I got strong vibe that they had already interviewed somebody that they were much more interested in for the role and I was just brought in as part of due process or as a backup candidate? Feedback from recruiter more or less confirmed this.