Preheat oven to 350 degrees. Butter a 9-inch square baking pan. Using an electric mixer, beat sugar and eggs in a large bowl until slightly thickened. Beat in the melted butter, almond extract, cinnamon, nutmeg, and salt. Stir in flour, cranberries, and almonds.
Pour the batter into the pan and bake for about 55 minutes. Transfer to a rack and cool completely. Cut into sixteen squares. This recipe can be prepared a day ahead.