Is this supposed to be difficult? If you are a "software engineer" and find this difficult, perhaps you need to find something else to do with your life. This is the equivalent of asking an electrician to install a new power socket.
I have been involved in hiring developers on several occasions. One of my main criteria is how well they can interact with others.