Software architect
Software architect is a person who designs the different parts of the software. How they interact with each other, what are their responsibilities and how they are to be built. A good architecture is important for maintenance, readability and flexibility. Some Programmer have it in them and some less. Depending on how your team works, you might want to hire a Software architect who can bring order and better code into your system.
Back to List of Professions