Preheat the oven to 450°. Prepare baking sheet with parchment paper or silicon mat
Add flour, baking soda, baking powder, and sugar to food processor. Pulse to combine.
Zest orange and add to flour mixture. Pulse to combine.
Add cold cubed butter and pulse until resembling pea sized pieces of butter and flour mixture.
In a separate small bowl, mix buttermilk, vanilla and egg.
Add liquids to flour mixture and pulse to combine, slightly forming a dough.
Add cranberries and pulse 2-3 times to combine. Do not over process.
Turn out onto a lightly floured surface and knead only to bring together. Form an 8 inch x 2 inch disc.
Cut into 8 triangles.
Place on baking sheet.
Bake at 450° for 15 minutes or until golden brown. Place on cooling rack.