service delivery careers in Mohali, India