We are looking for a smart, empathetic developer, who will go the extra mile in helping our customers be successful when integrating and running our products. If you like to work with a variety of technologies, love to investigate and solve problems, and are comfortable communicating with developers of various skill levels and cultures, then this job might be for you!

Rustici Software makes eLearning standards based software. Our software is responsible for launching and tracking standards based online learning for millions of learners. You would join a team that supports software that integrates into other software products around the world. We are a remote/in-office hybrid company located in Franklin, TN. While we give preference to local candidates, we are open to qualified remote candidates residing in the United States.

Current Technologies

  • Java
  • .NET
  • Javascript
  • SQL (MySQL, Postgres, SQL Server)
  • AWS
  • Git

What will you be doing?

Unlike a purely developer role, this job has a unique set of additional responsibilities. You will have to:

  • Participate in problem-solving sessions with customer technical teams
  • Understand, communicate, and be an advocate for customer technical needs within our product development team
  • Implement fixes to high priority bugs and help get them to customers who need them
  • Produce clear and precise technical documentation and knowledge base articles

Depending on what's happening in a given week, you may spend more time developing or more time communicating. Regardless, to be successful in this role, you will need:

  • An understanding of how modern web applications work across the full stack, and experience in developing them
  • Strong analytical and problem solving skills
  • Empathy for the developers at the other side of each ticket or email
  • Excellent writing and communication skills

How to apply

Check out “An Open Letter” from our Managing Director, Tammy Rutherford. It says a lot about what you need to know before applying to this job opening. You might also want to read up on our answers to the Joel Test to see how we approach software development.

Make sure that what we get from you makes it apparent that you are the right person and that this job is important to you, and that you want to work here, not just somewhere.

You will also want to spend some time on our website, learn how we think, what we do, and why we have been named a Best Place to Work by Nashville Business Journal for 13 years. Get to know us if you want us to get to know you.

Each time we hire, we wait until we find exactly the right person. If that’s you, we really hope you’ll apply. Don’t forget to include more about why you’re the right person to join our team and your answer to our developer test. Like really, we won’t look at applications that do not include the developer test source code.