Front-End Developer

At Simple Focus, a Front-End Developer delivers on the promise of great strategy and gorgeous design.

You must have experience bringing a teammate’s designs to life, meaning you can take a flat design comp and transform it with engaging, thoughtful interactions. But don’t stop there. We want you taking strong concepts and elevating them into jaw-dropping interactive experiences by suggesting weirdo stuff that only a great developer knows how to do.

You would spend a lot of time building CMS-based websites for clients, so you will rely on tried-and-true platforms like WordPress, Craft and all of the great e-commerce platforms. But, we want you empowered to push boundaries, consider alternate platforms and find new ways to solve old problems.

We believe in the power of interactive design and development to do just about anything. You would be part of an adventurous crew that’s willing to roll up their sleeves and figure things out, even when it seems impossible.

HTML, CSS and JavaScript skills are must-haves. We prioritize code quality, semantics and browser performance, so you need to, too. We approach most websites mobile-first and take progressive enhancement seriously, so knowledge of device and browser limitations is a must.

If you’ve worked with Rails and Node.js, that’s fantastic. We’ve got work for you there too.

How This Would All Go Down

In Your First Week

  • Meet your coworkers and learn how we work as a team.
  • Review our current lineup of projects.
  • Familiarize yourself with our systems and processes.
  • Attend planning meetings for your first project.
  • Start writing code.

In Your First Month

  • Build a website from start to finish using WordPress, Craft or another popular CMS.
  • Collaborate with a designer to help realize their design.
  • Document potential areas of improvement in your or the team’s processes, focusing on efficiency and quality.

In Your First Three Months

  • Get in the groove on building beautiful and efficient websites.
  • Collaborate with other developers to create, document and adhere to a consistent workflow.
  • Involve yourself in the design process to identify opportunities to elevate design and architecture through creative development solutions.
  • Begin tinkering with our SasS products in Ruby on Rails and Node.js.

Looking Ahead

  • The basics of executing on a CMS site are easy, and now we have a process for getting it done quickly.
  • You’re focused on micro-interactions, animation and general badassery making our websites dynamic and world-class.
  • Alongside client work, you’re adding features and improving the UI of our full product lineup.

We offer full health insurance, retirement and a total of six weeks off per year. We’re currently hiring in Memphis, Chattanooga or Portland, Ore. These are three great towns, so it’s a pretty sweet deal. If you’d rather work remotely, we’re open to considering that, too.

Get ready to work hard and learn a ton.


  • Able to write clean and semantic HTML and CSS
  • Confident with JavaScript, not just jQuery
  • Proficient with Git and other techniques for collaborative coding
  • Comfortable using (or at least learning about) task runners, deployment automation and managing multiple environments
  • Not scared by complicated problems

The Application Process

If this sounds like you, we’d love to meet you.

We are currently in recruitment-only mode. That means, we want to know you and learn about you, but we are not hiring for this position immediately. We want to learn now whether we should work together so that when the timing is right, we're already on each other's radar.

Here's how this will work.

  1. You email us. Click the Apply Now button below and tell us about yourself.
  2. We will respond with a templated “got it!” email.
  3. In the coming weeks, if we decide you could be a fit for this role, we’ll contact you about an initial interview. If you don’t hear from us, that means we decided you’re not right for this position today, but we’ve got your name in the pool for similar roles down the road.
  4. You’ll meet with one or two decision makers on our team for about 30 minutes. If you’re local to one of our offices, you’ll come in. Otherwise, we’ll use Zoom conference for a video call.
  5. If that goes well, we'll talk about timing. We'll mutually keep in touch over the next several months until the timing lines up, then we'll move into the real deal.
  6. We’ll set up a second interview, this time with some department heads and maybe a couple of potential teammates, too.
  7. There might be a third call, or we may go straight to talking about contracts, start dates and all that.
  8. You give a respectful notice to your current employer.
  9. We order your computer.
  10. You report to your first day of work!

How to Apply

To apply, send us an email to In this email, here’s what we want to know:

  1. Anything you’d like us to know about you.
  2. Why Simple Focus? Sometimes you just need a job. We get it. But, take a minute and think about Simple Focus. What is it about this place or this job that interests you?
  3. Show us your work. Give us links. This is the best thing you can do. Put a link to your portfolio or specific work you’ve done right there in the body of the email.
  4. Highlight something. What’s the one project you’re most excited to talk to us about? Why?
  5. Where are you? We’re multi-local with offices in Chattanooga, Memphis, and Portland (Oregon). We’re remote-friendly too, so tell us where you’re trying to be.
  6. What are your salary requirements? We hire at all levels depending on our needs at the time. We want to get a sense for where you are in your career to make sure this is a match before we get much further down the road.
  7. Are you looking for full-time or contract work? You may like to always have a job. You could prefer the freedom of contracting. Or, maybe you’re open to contracting for a bit if a full-time job is on the table down the road. Do you have a preference?

We look forward to meeting you. Godspeed.