I want to switch from Enterprise architect role to Director IT. I know this is complete switch to a different direction but I want to move away from software development hands-on roles and switch into management roles. Please suggest.
I have experience managing technical teams across geographies. I think I'm experienced in that sense. I have done project estimations, cost, time and quality measurements. Good control over project management practices.
That may be enough, but it really depends on how you do in the interview. You can also consider the role of technical program manager as a stepping stone
Do you have people management experience? If not, you might need to go to senior engineering manager or principal developer first.
How is principal developer different?
Because in some companies principals are mainly focused on tech but also leads several people.