Someone needs to be the manager, but in your team's case, I don't think this is a full-time position. Hire another sr. dev and make one of them the manager. Ideally, the one who best fits being a manager and not necessarily the best programmer.

The manager needs to have the final decision where there is no concensus, so the person should be technically qualified. Evaluating the other programmers, the meetings, and fending off senior management is part of the job.