Yes, good communication skills are a pre-requisite for a senior software engineer since the role involves active communication with clients to understand the requirements of software development.