<aside> 📝 Table of contents

</aside>

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 software engineering interns for a 3-month internship during the summer. This is a full-stack position, but it's fine if you have more experience with front-end or back-end code.

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

We're open to all levels of experience, but our most successful interns have had experience equivalent to rising juniors or seniors in college. There is no requirement that you have any formal education, and some of our full-time developers are self-taught!

The first 30 days

We know that it takes time to get familiar with a new code base, and that's what the first 30 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 projects that you'll work on for the majority of your summer.

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 into 2-3 week chunks, and there's a planning meeting between each chunk so that we can plan the next one. You'll be given the opportunity to pick from a handful of projects, giving you the chance to work on various parts of the app.

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