Skills and attributes for success Strong communication skills and the ability to communicate with customers Willingness to learn and improve skills in software development Willingness to business travels to the customers locations on need basis Excellent English verbal and written communication Good