6 Skills Remote Developers Need to Thrive