Core technical knowledge and skills
Quality and relevance of past projects
Analytical and problem-solving abilities
Clarity and effectiveness of communication
Alignment with company values and team dynamics
Ability and willingness to learn new things