Key Responsibilities:
Collaborate with cross-functional teams to understand project requirements and constraints.
Architect and design robust and scalable systems and software solutions.
Create detailed system blueprints, diagrams, and technical specifications.
Develop and maintain system design documentation.
Oversee the implementation of architectural designs, ensuring adherence to best practices.
Evaluate emerging technologies and make recommendations for adoption.
Provide technical leadership and guidance to junior team members.
Troubleshoot and resolve complex technical issues.