Junior Developer


We are currently a small bootstrapped team and we build an app that keeps construction workers safe and helps companies avoid the expense & disruptions of workplace illness & injuries.

Our clients love the simplicity and flexibility of our app. It works the way they want it to. In an industry that isn’t known for being overly tech-savvy, our wonderful product, and a desire to provide the best service to our clients has been key to our success thus far.

We are looking to hire a Junior Developer to join our team & focus on building the next major iteration of Harness. Our web app is already used by thousands of construction workers each day and we’d like to create an even more delightful and engaging experience for them.

Our Tech

We’ve created an innovative progress web app that includes a backend running WordPress, the world’s top CMS, including some of the most popular plugins of that ecosystem, an API layer using GraphQL, and a frontend powered by:

  • Gatsby – To serve static content FAST
  • Apollo Client – For dynamic content fetching
  • React – Because it’s reliable, well supported, and comprehensive
  • Material UI & Styled Components – Because they look good and are easier to maintain

Ideal Candidate Profile

You should be a self-starter. A person who is self-motivated to learn. You might not have the answer but you know how to find the answer and can do so without prompting. You ask a ton of questions and aren’t afraid of looking silly (you’ll never be judged here) You should have demonstrated experience in some or all of the technologies listed above.

Overall we want you to be a nice person that we’d love working with.

What You’ll Be Doing

The bulk of the work you’ll be doing will involve creating & styling frontend components & app screens. You’ll partner with our backend team to ensure that your visual elements function as expected. You’ll also help to refactor existing code and squash bugs whenever possible. You’ll help us stay organized through the implementation of a reusable component library.

The Offer

Remote First. We have always been a remote company, since the very start. Working from home has its challenges, but you’ll be surrounded by empathetic folks who have been successfully working from home for many years.

Choose Your Schedule. Most companies claim to have flexible hours, but the reality is often very different. We flex our hours for real. 💪 As long as on average you’re working the number of hours you’ve committed to working each week, we’re good.

Personal Development. If there’s a conference or event that will help you level up, the company will cover your expenses. You’re also allotted some time each month to learn something new unrelated to your job, participate in community discussions, and/or contribute to an open source project.

Profit Sharing. I present a detailed financial report to the team quarterly so everyone knows how the company is doing. And when the company does well, the team does well.

Company Holidays. Things get pretty quiet in late December / early January, so we always treat ourselves to a couple of weeks off to reboot during this time.

Competitive Salaries. The company typically pays salaries that are competitive with the market in which you reside. For this role, typical salary ranges would be $50-$75K to start. The role would progress to a Senior Developer position with a starting salary somewhere between $85-100K

How To Get The Job

Send us an email and tell us about yourself. How would you spend your first 90 days at Harness? What things will YOU bring to us that others can’t? Long term, how would you make your mark on our product and help us achieve our goals?