What are the key differences between software engineers and programmers?
When hiring, we look for a distinction between someone who is going to be able to help us architect our system, define processes, create technical specifications, implement advanced refactoring, etc. and someone who is going to help us complete programming tasks off a checklist. I believe you could call the former a Software Engineer and the latter a Programmer.
Can you please clarify, do you hire both (for different jobs) or just the software engineers?