You want to know who does what by when.
You want reliable software developers. Ones who deliver secure, fast code, on time, and according to specifications.
You want developers to be autonomous but compliant; team-players, but able to work out things on their own.
You probably need many of them, but I can give you only one*. :)
Please review the resumé of this software architect for more information!
* That's not entirely true; while I can only speak in my own name, I know many other developers. Some of whom might be also free to work in your team, either directly, or under my direction, if that's what you want.