After the HR phone screen, I was scheduled for an interview with the PM and one engineer.
Both parties started with an introduction; I introduced myself and walked them through my profile, nothing complicated. When asked about any recent experience with voting systems I specified that I had no experience with them. Then the engineer got ready to ask his technical questions. The questions asked where most of the time unrelated to the job description. I had the impression that they were looking for a dba or a UI developer, at the end of the interview he even asked about my experience with WPF, which was neither on my resume nor on the job description, so I explained that used it once for a personal project. However, this senior developer role had those keywords: Web API, WCF, automated unit testing, SDLC, agile etc., in the job posting.
It is all good, but I hope the job description and the information provided by the HR were more aligned with the actual profile as required by the principal engineer. Otherwise, things can become very complicated to evaluate an interview performance objectively. I believe this aspect can be improved.
Another thing, it seems that the engineer is very knowledgeable on databases, but not so much on the conceptual aspect of OO principles. At one point this person mentioned that the factory design pattern was at the base of dependency injection, which is conceptually incorrect...
Overall, I had a positive opinion about the people and the company. The HR person and the engineering team were professional throughout the process. We ll see.