Hey Ali, some of the skills required to become a good technical architect are:
- 
 Up-to-date knowledge of software applications, languages and hardware. 
- 
 Deep understanding of quality standards, legislation and best practice in the IT industry. 
- 
Anticipating and solving problems which might arise during the project development. 
- 
Good Communication skills to interact with clients as well as internal teams 
- 
Dealing with high-pressure circumstances 
- 
Prioritization and time management to meet the deadlines of the projects 
- 
Relationship-building to develop trust and understanding between the technical teams and clients