I have been mentioning in interviews that I had to fire an employee. It was very hard for me to fire the person and I really do not wish to have to repeat that experience so I try to warn the candidates.
Backstory:
Our company is fully remote. One of the clause on the contract of each employee is no moonlighting. They are not allowed to work on anything else professionally. They can work on personal software project if they notify me in advance.
This is because in a fully remote companies there are not office hours and it's very hard to define what's work and what's not.
Employee Alice worked for us 3 months. She was not very responsive but her work was a 7/10.
One day I found Alice was actually part of an agency and she was actually a Project Manager delegating all her work to other people. I noticed this because she had a MacBook but screenshots of her work were on Windows.
When confronted she straight out denied the whole thing.
After finding many more evidence she finally admitted she had delegated work to some "friend".
I fired her with her pleading it was all a big misurderstanding.
It was terrible, I felt so bad because even though I had found a lot of physical proof of her deception she was still playing the card of "please no really it's a misunderstanding". I doubted myself a lot fearing I had indeed fired an innocent person just being paranoid.
Now when I hire new employees I underline the NO MOONLIGHT policy and tell them I had to fire an employee in the past. It was ugly and I wish to not have to redo that.
I'm a single founder software engineer growing a team and having to deal with management for the first time.
I'm unsure of most of my decisions. If you have some advice that you can give me in a kind fashion without making me feel even more inadequate that I already do it might help me become a better manager.