1. A Recruiter call. General chat about the company, reasons for searching for another job, etc. 2. An assignment. It was a quite straightforward task of creating a file processor app. I need to create the whole app, together with GitHub repository, docker deployment, tests, etc. 3. Technical call. Based on my performance at the technical call and my assignment, I received feedback that the company would consider me a Regular Python Developer if that's OK with me. I agreed. 4. Hiring manager call. After that last call, I received feedback that they were interested but unfortunately had some changes within the teams' structures, and would return to me shortly. 5. (another) Hiring manager call. After a week or two, I received a message that there was another team in need of a Python developer and they asked me if I am still interested. I responded yes and had a chat with Singapore-based manager.