The process was handled unprofessionally.
I was reached by a recruiter on LinkedIn about an interesting position I could have fit. She scheduled a first interview by phone, where I remarked my interest and I had the chance to introduce myself, my skills, past experiences and background. The recruiter was amicable, looked satisfied and told me she would have reached me out again after a week to schedule another interview with the proper department and with the developers.
After two weeks of waiting, I got an interview with one of the department managers. This second interview went great: the manager explained me the work they perform there and other details about the position, the team and the projects they develop in the site. I had the opportunity to ask question and speak again about myself and my background. I also expressed once again my sincere interest in covering the spot.
One week later, I got a technical interview. They decided to handle it by phone with a developer. This is honestly very uncommon, since generally technical interviews are covered by writing code or through specific platforms with exercises on problem solving (or even face to face).
The developer asked me general questions on how to perform certain operations with the framework they use in their site. I was very confident (since it's more than a year I use this tool for my current job and I consider myself pretty solid on it) and I answered all the questions but one which was related to a specific functionality I never really used (not a big deal though). The developer looked satisfied and the manager told me they would have discussed it internally and would have come back to me with an outcome as soon as possible.
After two weeks without a sign (more than six weeks from the start of the process), I decided to write the manager a short email asking for a feedback and he told me they decided to fill the position otherwise.
I understand that they might have found someone else with more experience, but I find very unprofessional not to notify to a candidate he wasn't chosen for the job after a process that literally took weeks to be completed, multiple talks, multiple emails, accounts sharing and so on. In addition, I got no feedback on what I did wrong (if any) and I firmly believe that after such a long selection process, they should have taken a moment to write two lines of explanation.