Citation: 2D_33/2019 E. C

Agissant par la voie du recours constitutionnel subsidiaire, A.________ SA demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt rendu le 18 juillet 2019 par le Tribunal cantonal du canton de Neuchâtel et de constater l'illicéité de la décision d'adjudication du 12 avril 2018. Elle se plaint d'arbitraire dans la constatation et l'appréciation de faits pertinents et dans l'application des principes de la transparence, de l'égalité de traitement et de l'impartialité. Le Tribunal cantonal et le Département du développement territorial et de l'environnement du canton de Neuchâtel et B.________ SA renoncent à déposer des observations.