Front-End Developer - React

Simple Focus • Posted May 9th

Software Development
Simple Focus logo

At Simple Focus, our developers build web applications and websites that deliver 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 elevate them into jaw-dropping interactive experiences by suggesting weirdo stuff that only a great developer knows how to do.

Your main focus will be on the front-end for web applications, usually with React, but we rely on all of our developers to understand and operate on the back-end as well, from building custom plugins to using deployment pipelines.

We use React for most of our front-end work and Shopify for e-Commerce, but we want you to feel 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 will be part of an adventurous crew that’s willing to roll up their sleeves and figure things out, even when it seems impossible.

We take accessibility seriously and expect your code to be scalable, performant and clean. You will have a team of developers, designers and strategists that has your back. We are constantly learning from each other and pitching in to help, so this is the place to do the best work of your career.

How This Would All Go Down

You would be joining an existing team that is currently focused on rebuilding and enhancing a large-scale enterprise website under an agile workflow already in progress.

In Your First Week
  • Meet your coworkers and learn how we work as a team.
  • Review the current state of the project.
  • Familiarize yourself with our systems and processes. Attend planning meetings for the project.
  • Start writing code.

In Your First Month
  • Get your feet wet with smaller-scale tasks as you get comfortable with the workflow and technologies specific to this build.
  • Learn the client’s design and component systems, documenting future enhancement opportunities.
  • Familiarize yourself with teammates’ tickets and begin understanding overall project goals.
  • Participate in client meetings and assisting in sprint planning.

In Your First Three Months
  • Begin proposing work to be done to meet client goals, including performance enhancements and optimizing existing components.
  • Build new components and templates to support new page designs.
  • Work with your project manager and the client to ensure development is on track and meeting success metrics.

And Beyond
  • Help the team define and refine development processes and frameworks.
  • Work on a variety of project types; from web apps to websites to e-commerce to environmental installations.
  • Explore new technologies within the context of projects for clients as well as supporting our in-house products.

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 happy with that, too.

Get ready to work hard and learn a ton.

  • Able to write clean and semantic HTML and CSS
  • 4+ years of experience
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Experience building production websites or applications with React (Next.js a plus) and existing design systems.
  • A practical approach to development including the reuse of shared components and open-source projects rather than always reinventing the wheel.
  • Familiarity with RESTful APIs.
  • In-depth knowledge of Git, Git workflows, and deployment pipelines.
  • Ability to understand business requirements and translate them into technical requirements.
  • Good communication skills (verbal and written)
  • Not scared by complicated problems

Bonus Points
  • Experience using technologies and frameworks like (but not limited to) Craft CMS, WordPress, Strapi, Shopify, Laravel, PHP, GraphQL, Next.js, Svelte, TailwindCSS, WebGL, MySQL, Postgres
  • In depth knowledge about SEO/accessibility best practices
  • Experience building headless websites
  • Experience building mobile apps
  • Experience with third-party APIs
  • Experience with Figma/Sketch
  • Strong sense for design and user experience
We look forward to meeting you. Godspeed.