Faits : A. Le 14 août 2012, A._ a requis un permis de construire un chalet avec deux places de stationnement sur la parcelle n° 4028 de la commune d'Ormont-Dessus, située en zone de chalets selon le plan d'affectation de 1977, à l'extrémité est de la station des Diablerets. Helvetia Nostra a formé opposition. Par décision du 19 novembre 2012, la Municipalité d'Ormont-Dessus a écarté l'opposition et a délivré le permis de construire, décision confirmée par arrêt du 9 avril 2013 de la Cour de droit administratif et public du Tribunal cantonal vaudois (CDAP). Par arrêt du 22 octobre 2013 (1C_470/2013), le Tribunal fédéral a admis le recours formé par Helvetia Nostra. Le permis de construire a été annulé et la cause renvoyée à la Municipalité afin que la constructrice précise si elle entendait réaliser une résidence principale ou secondaire. B. Le 25 novembre 2013, A._ a confirmé sa volonté de réaliser une résidence principale. Le 16 décembre 2013, la Municipalité a délivré le permis de construire moyennant une inscription correspondante au Registre foncier. L'opposition d'Helvetia Nostra a été levée le 20 décembre 2013. Par arrêt du 28 septembre 2015, la CDAP a admis le recours d'Helvetia Nostra et annulé les décisions municipales. Le chalet était destiné à la vente, la constructrice habitant déjà la région. Aucun acheteur désireux de s'installer aux Diablerets ne s'était toutefois manifesté de sorte qu'il n'existait pas d'indice sérieux permettant de confirmer l'utilisation du chalet comme résidence principale. Les deux places de stationnement non couvertes représentaient un inconvénient indéniable pour une utilisation à l'année dans une région alpine. C. Agissant par la voie du recours en matière de droit public, A._ demande au Tribunal fédéral d'annuler l'arrêt cantonal et de rétablir l'autorisation de construire. La cour cantonale conclut au rejet du recours en se référant à son arrêt. La Municipalité d'Ormont-Dessus conclut à l'admission du recours, en se référant à deux autres arrêts de la CDAP déniant l'abus de droit pour des projets de construction dans la même commune. Helvetia Nostra conclut au rejet du recours. Dans leurs observations complémentaires, la recourante, l'intimée et la Municipalité ont maintenu leurs motifs et conclusions.