software development microsoft careers in Bahrain