As per Qatar labor law it is allowed to work on public holidays including national days if you are a shift worker or support emergency (like medics, public transport etc). However company should compensate by paying overtime / compensation off on another working day. However if you do not belong to above categories you are not obliged to work on National Day.