While on this job, I learned a lot about using cash.. err. cache. To avoid a catastrophic failure, I realized that we shouldn’t hit the Greenhouse API too often. Instead I utilized Wordpress Transients to store the job listings data, and checked for updates at regular intervals.
Because the end goal was for an internal design team to have the capability to manage all future changes, the custom blocks’ styling was accessible directly in the page builder. Each line of CSS needed to be legible, so I ensured that .class names and their respective comments made sense. Doing this helped future-proof the site so that the designers could more easily manage it moving forward.