> In terms of technology, what everyone looks for is a general understanding of software (architecture, algorithms, data structure, etc)
I'm glad to read that. I focus a lot on those aspects of the job, and I think that they are very important to produce good work. These are the aspect of the job I love most. Interviewers around here (south of france) don't seem to be interested in that. They tend to ask very specific questions about languages or framework instead.