Software architects usually work for big companies and consulting firms. There is no need for dedicated software architect positions in small companies since software architecture is less important for small systems. In many small to mid scope projects software engineers and senior programmers would fulfill the roles of software architect.
To make yourself a stand-out candidate for software architect positions, your resume should present strong skills in the following areas:
- Software development life cycle (SDLC)
- Mainstream software framework (.NET, J2EE)
- Software design methodologies
- Industry standard design patterns (GoF patterns, MVC, etc.)
- Database systems (RDBMS)
Also, software architect should have in-depth knowledge in information technology, IT infrastructure, and industry trends. Industry experience in sectors such as insurance, banking, health care, etc. are helpful too. In addition, communication and leadership skills are also highly expected.