There's basically two things you need to do to secure your Mac from a (involuntarily) separated employee:
- Secure from outside access
- Change all passwords
This is an overlapping approach because neither are 100% foolproof. However, if you remove as many of the access paths from outside the organization, whatever is missed will be covered by the changed account credentials; and vice versa.
Secure from Outside Access
It sounds like you have the Admin credentials required to change/lock out her account and from accessing the firewall. So, what you need to check is:
- iCloud and AppleID. Get these changed right away.
- Any open ports on the firewall like SSH and VNC. You don't need a password for these as she can "tunnel" right through. (You will also want to close of Windows RDP (Remote Desktop, port 3389) since you said you had Windows servers.
- Turn off SSH and VNC on the Mac Mini for the time being until you can get everything locked down
- Remote control software should be removed/disabled (TeamViewer, GoToMyPC, LogMeIn, etc)
Change all Passwords
This one comes down to how "malicious" you think this person is or can be. You disabled her password, but did she have other accounts or know other people's passwords?
I run into this scenario all the time, small business customers tend to do things that larger organizations have policies against. For example, someone may be having an issue with their device and instead of remoting in, they will bring their laptop and when asked for the password by the Computer Admin, the user will write it down.
It happens because there is a higher level of trust in a smaller organization. It's usually not a problem until you have to fire the Computer Admin. That's just one example.
If you believe the person is malicious enough to do something, have all passwords changed.
Finally, as someone who does this for a living, I can't tell you how important it is to hire an outside consultant who can help mitigate these risks for you. This is a 3rd party, impartial person (company) who has a financial stake in securing your IT assets will (and should) have the same access as your admin(s). This way, should something happen, there is a person you can call that is familiar with your network and has the expertise to keep you running.
Best of all, a signed contract (SLA - Service Level Agreement) between you and a vendor is a wonderful thing for end user; they hold up very well in court.