Back end developer (who's not afraid of the front end)

Apply now

Back-end developer (who's not afraid of the front-end)

We're looking for a back-end developer capable of owning projects to join our growing team. We typically use Django but have also used Flask and Node as back-end frameworks.


We're a startup turned app development shop. Our small, growing team partners with non-technical founders to design and build innovative new products.

We're not out to build the next Snapchat. Instead, we create beautiful, niche software tools for B2B startup founders that can grow into profitable companies. We work on a handful of new projects every year across a variety of industries – tackling challenging problems to make "boring" software feel sexy.

Last year, we made $260,000 in revenue as a company. This year (with your help) we're on track to make over $350,000. Our clients’ products have been used by brands like Dropbox, Lyft, the NFL, Red Bull, Yale University and more.

Who we're looking for

Talented back-end developer
We're looking for a talented backend developer to take the lead on two new projects. We use Django on most projects but have also used Flask and Node as back-end frameworks. If you're fresh out of college or a code-school, then this probably isn't the right fit. Someone who's in a junior role and is ready to take on more responsibility or is more senior, but loves working on a small team could be a great fit. 

Familiarity with an opinionated framework
Experience with an opinionated framework is a must. But if Django isn't your cup of tea we're open to working with Rails, Phoenix, etc.

Willingness to help out with front-end
Because we're a small team working on a wide variety of projects, you’ll have to be comfortable jumping around and learning new skills with us. You don't have to be a unicorn. You do need to be willing to step in and help out on the front end.

Excellent communication skills
Communication is the key to just about everything in life, and this job is no different. We value communication skills over intense experience building scalable applications.

Other qualifiers
If this sounds like you, then consider applying! You’d be a great fit if:
  • You are comfortable working with an opinionated framework like Django, Rails or Phoenix.

  • You’re able to make smart architectural choices and balance the trade-offs that come with building a Minimum Viable Product.

  • You’re comfortable shipping updates almost every day and tweaking things as you go rather than polishing a feature until it’s perfect.

  • You can write well-tested and documented code.

  • You're not afraid of JavaScript and front-end frameworks.

We’re based in Charleston, SC and would prefer to find someone who is here or willing to relocate. But we are open to working remotely with the right candidate.

What it's like to be a Kritter

You’ll be a human, not a number

While we’re not perfect, we are crazy-passionate about creating a great place to work. We’re striving to build a culture that’s respectful, kind, supportive, and challenging. You won’t just be a number here, you’ll have a measurable impact on the direction of the business.

You’ll enjoy the perks of a startup AND a balanced life

Working here is like working at a startup without the roller coaster. Or at least a much smaller, more manageable rollercoaster. We have flexible hours, a dog-friendly office, and a mini-fridge full of LaCroix. But we don’t expect you to be here until 10:00 every night. After breaks, meetings and life, we expect everyone to get in about 6 billable hours in a day. We don’t have unlimited vacation, because we want to make sure you actually use your vacation days. 

You’ll be a part of an inclusive, transparent company

One of our goals is to build a more diverse company. To us, this means diversity of race, gender, sexual orientation, religion, ethnicity, and national origin. We strongly believe in building an inclusive workplace where everyone feels safe and invited. We are also a fully transparent company. We share our finances, salaries, pipeline and more.

As developers:
  • We're focused on hitting business goals for our clients. Not building for building's sake. 
  • Design is core to everything we do; development often yields to design.
  • We use opinionated frameworks, so we can spend less time building the same old crap and more time focusing on what matters.
  • We write our code as if we'll need to hand it off at any moment. That means tests, documentation, and lots of comments.
  • We're not perfect. We're always learning and getting better.

You’ll be part of an engaged team

Every day at 4:00 we have a standing meeting where we check in and make sure we're staying on track. Each week we have a team meeting where we look at project management, our finances, and the pipeline. Once a month you'll have a one-to-one meeting with Andrew (our CEO) where you'll look at your goals, progress, and be encouraged to give us feedback.

All roles at Krit come with:

💵 Competitive Salary: This will be a salaried position paid $70,200 per year, with opportunity to move up in salary as the company grows and becomes more profitable. 

👩‍⚕️ Health, dental and vision: We offer access to health insurance, dental and vision plans for all employees. 

🏡 Work from home optional: While we like to have everyone in our office in Charleston when possible, we have experience working remotely. If you’re in Charleston but just need to work from home, that’s fine.

⏰ Flexible hours: Everyone is different. As long as you can be available for team meetings and are able to communicate effectively with the team, work when you work best. We do expect you to average about 6 billable hours per day.

💻 Equipment budget: Every new employee gets $2,500 to spend on equipment, so you can pick whatever works best for you.

📚 Free books (and/or Audible subscription): Reading makes you smarter, and smarter people do better work. We’ll pay for an audible subscription or buy you any new books, related to your work, that you’re craving to read.

💪 Fitbit: We value living a healthy lifestyle and weren’t sure how to manage gym memberships. So we’ll buy you a fitbit when you join the team.

🐶 Dog-friendly office: Bring your pups to work! Duck (Andrew’s dog) is currently our office mascot, and he’s always looking for new furry friends.

🎉 Krit Day: On April 10, we take the day off and do something fun that doesn’t involve work in the slightest. Last year we devoured pounds of barbecue, went bowling, and played Clue. Yes, that Clue.

🍽 Team lunches: At least once a month we get out of the office and eat food together. It’s a chance to spend some quality time as a team and try a tasty place in Charleston!

How to apply

First, submit an application. If we think you might be a good fit, we’ll schedule a short, 30-minute phone interview with Andrew. During this time, you’ll get to know each other and dive into your background., If the phone interview indicates you’re a good fit, we’ll schedule a more in-depth 1-2 hour technical interview with our team.

The technical interview will consist of 3 parts:
  • Get to know the other Kritters and talk about your past projects.
  • Code review - you’ll review code that we’ve written and talk through how you would improve it.
  • System design - we’ll present a project and talk through the design and architecture of the system with you. 

There isn’t a coding portion of the interview, but you will be expected to communicate effectively, interpret code, and discuss architecture trade-offs. 

We’re looking to fill this position by August 1st. During the process we’ll do our best to let you know if it’s not going to be a good fit. Thank you for taking the time to read this far, we can’t wait to meet you!