what skills are needed for software developer?
['Mathematical aptitude.', 'Problem-solving skills.', 'Programming languages (different types of developer role require different languages)', 'Excellent organisational and time management skills.', 'Accuracy and attention to detail.']