First and foresmost, I don't think it's a good idea and do not recommend having any sitting Board member or Board member's company provide services to the Association. Even if the Association is getting the best service for the least price in such an arrangement, the Association can create the wrong perception when authorizing such an arrangement.
It also places the individual, when serving as a PM, in a position of possibly having to justify any decision made if another member believes the decision was made on friendship or favoritism.
That said, it appears that per
FL 617.0832, applicable if the Association is incorporated as a nonprofit (most are but check to be sure), such a situation is allowed
providing the conflict of interest is made known prior to the voting and awarding of the contract.