Preheat the oven to 350°F. Line a 9x13-inch baking dish with parchment paper. Set it aside.
Using either a stand mixer fitted with a wire whip attachment, or a large mixing bowl and a handheld mixer on high speed, whip the eggs and sugar for 5 to 6 minutes until light yellow in color and thickened in consistency. The mixture should form a ribbon.
Add the softened butter, orange zest, vanilla extract and almond extract. Continue mixing on high for 1½ to 2 more minutes.
Lower the mixer speed to low and add the 2 cups of flour ½ cup at a time. Mix just until combined.
In a small bowl, toss the cranberries with 1 tablespoon of flour.
Fold in the cranberries.
Spoon the cake batter into the prepared baking dish. Bake for 40 to 45 minutes, or until a toothpick inserted comes away clean.
Allow the cake to completely cool before removing from the pan and slicing into twenty 2½-inch x 2-inch pieces.
Lightly dust the cake with the powdered sugar before serving.
Notes
Make sure your eggs and butter are at room temperature so that they blend completely into the batter.
Coating the cranberries with flour will help keep them suspended in the batter rather than sinking to the bottom of the cake.
Be careful when folding in the cranberries as you don’t want to break them or you will end up with streaking in your cake.