The specific skill set you should look for in a programmer depends on the peculiarities of the specific project that you’re hiring for. Some widespread technical skills include: deep expertise in the relevant programming languages, proficiency in required frameworks and tools, and the ability to write clean and easily maintainable code. In addition to these hard skills, pay attention to soft skills such as communication, empathy, problem-solving, adaptability, and teamwork.