< Back

flexcar careers page

Flexcar API

2023

Tech Stack

Wordpress

Greenhouse.io

PHP

CSS

My Role

Freelance Developer

MY Team

Macchiato Design

Gabriel O'Neill

The Problem

Flexcar was growing, but their careers site was slowing.

Flexcar hired out a company that managed their careers site and completed all of the edits for them — from simple text edits to images. At a fast-paced start up where the brand is constantly evolving, 1-2 days for simple text and image changes wasn’t cutting it. So for their company-wide rebrand, they hired me to integrate a custom careers page that they could manage, while retaining the Greenhouse integrations of the original site.

flexcar careers listing page

What the heck I did

custom everything

So I started with an MVP:

  1. A page listing all of their job openings, sortable by “Locations” and “Departments”
  2. Detail pages for each job including a styled form embed
  3. Custom blocks that can be added within their page builder
    1. Easily modifiable styling
    2. Directly editable text in their admin interface
flexcar careers detail page

What the heck I did

Performant and maintainable code

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.

Outcome

launch codes lost

Flexcar’s site was completed and functional, with rave reviews from the marketing and people teams. I provided training to the marketing team on basic CSS edits to match the theme as it may change. I completed technical launch planning with the Art Director and Senior Software Engineer.

Unfortunately because of shifting goals within the company, the fully-completed site was never launched. Such is life at a startup!

Oh, There's More.

Check out more stuff

Click on the linky link below to catapult yourself through the interwebs into another heckin’ cool project.