Software Developer - European Time Zone (remote)