Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. (Advanced degrees may be preferred.)
Proven experience (8+ years) as a software architect or a similar role, with a track record of designing and implementing complex, large-scale systems.
In-depth knowledge of architecture principles, design patterns, and best practices.
Expertise in multiple programming languages and technologies.
Strong leadership and communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Experience with cloud technologies and architecture (e.g., AWS, Azure, Google Cloud).
Excellent problem-solving and analytical skills.
Relevant certifications (e.g., AWS Certified Solutions Architect, TOGAF) are a plus