Preheat the oven to 375° and line a baking sheet with parchment paper.
Whisk the flour, baking soda, sugar, and salt together in a medium bowl.
Using the paddle attachment of a stand mixer, blend the flour mixture with the butter pieces on low until you have a coarse meal.
Slowly add in the buttermilk, egg, and orange zest and mix until just combined.
Mix in the dried cranberries.
Dump the dough on a well-floured surface and knead a couple of times until you have a ball. The mixture will be very wet, so make sure to use plenty of flour on your hands to keep it from sticking as much as possible.
Place the ball on the baking sheet with the parchment paper and score the top with a sharp knife.
Bake for 40 - 50 minutes, or until a toothpick comes out clean.
Let cool for 30 minutes.