Design end-to-end solutions for large, complex IT systems.
Define technical architecture (applications, databases, integrations, cloud, etc.).
Work with project managers and clients to ensure the architecture aligns with business goals.
Provide technical guidance to development teams and resolve critical technical issues.
Evaluate new tools, frameworks, and technologies to recommend the best fit.
Ensure scalability, security, performance, and maintainability of applications.
Competitive salary with performance-based bonuses.