What software does everyone recommend?Keep building links, all different kinds.
Don't stop building links after you start. Micro niches you don't have to build them constantly, but you should have keyword tracking software to monitor your rankings.
Note down when you built links and what kind. This way you note what worked and what links didn't.
I don't ping links either, I let them be found naturally.