Note: Thanks for your interest, but we have received all the applications we can handle at this time, so we are closing down this job listing.

Who we are

Less Annoying CRM is a small software company based in downtown St. Louis, MO. We make simple customer relationship management software for small businesses.

We live at the intersection of calm and ambitious. Calm means 40-hour work weeks, no deadlines, and a low-pressure work environment. Ambitious means getting a lot done with a small team, building the easiest to use product in the industry, and always trying to be better.

There are only 18 employees at the company, so you'd be joining a tight-knit team where you could have a big impact. We may be small, but we're stable. We're over 12 years old, and we've been profitable throughout our entire history.

Who we're looking for

We're looking for a software engineer based in St. Louis, MO. This is a full-stack position, but it's fine if you tend to be more focused on front-end or back-end (we need both).

Our tech stack is React/TypeScript on the front-end and PHP/MySQL on the back-end. It's ok if you aren't experienced with those specific technologies yet.

In terms of seniority, we're open to all levels so long as you have at least some professional web development experience. We're hoping to find someone who's interested in working here long-term, so we're happy to provide training, mentorship, and growth opportunities if you're still early in your career.

The job - First 90 days

We know that it takes time to get familiar with a new code base, and that's what the first 90 days will be all about. If you don't already have experience with React, TypeScript, PHP, and MySQL, we'll start there. We'll give you small projects that just touch specific parts of the app so you can learn how things work. Over time, you'll work up to bigger and bigger projects.

You'll have plenty of support from a peer mentor as well as your manager. There's normally a bit of scheduled pair programming each week and we always do code reviews before deploying code, but there will be even more attention paid to both of those while you're getting the hang of things.

Just because you'll be learning doesn't mean you won't be getting important work done! You'll deploy code to our production website on your first or second day. We're a small company with a lot of big ideas, so every engineer has plenty of opportunities to contribute.

In addition to the technical stuff, we make sure you understand the ins and outs of the business so that you can contribute to brainstorming and decision-making. We'll do deep dives into all kinds of different topics including the history of the industry we're in, why we decided not to raise money from investors, how we view long-term success, and more.

The job - After that

Software engineers spend most of their time working on their own individual projects. These projects often involve collaborating with the rest of the team, but you always own your own part of the project. We try to break projects in 2-3 week chunks, and there's a planning meeting between each chunk so that we can plan the next one.

Aside from your main project, here are some things you might experience from time to time: