All software companies need software developers. It's almost as easy as it gets. He also needs business development and marketing personnel. But a person who will forget very often is an Account Management / Business Operations person. These are the five main reasons why all new software companies should have a person to manage accounts / commercial operations on the team:
1 Ensure smooth onboarding process
This seems like an obvious statement, but you would be surprised how often a new client signs the dotted line and then falls into the customer's abyss. Avoid the frustration of new customers, make sure the customer always has someone they can talk to, who can explain the product, and who is not the founder, you already have too much on your plate, and if the customer base grows, too it will be his lack of time to dedicate himself to the client.