Technical Architect
Key Responsibilities
- Design end-to-end technical architectures for enterprise systems, applications, and integrations.
- Develop architecture blueprints, technical specifications, and solution design documentation.
- Evaluate, recommend, and select appropriate technologies, frameworks, platforms, and tools based on business and technical requirements.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle.
- Ensure solutions are scalable, secure, maintainable, and aligned with industry best practices and organizational standards.
- Conduct architecture and code reviews to ensure compliance with technical standards and quality requirements.
- Collaborate with business analysts, project managers, product owners, and key stakeholders to translate business requirements into effective technical solutions.
- Identify technical risks, dependencies, and constraints, and develop mitigation strategies.
- Design and oversee system integration approaches to ensure seamless interoperability between applications and platforms.
- Stay up to date with emerging technologies, industry trends, and architectural best practices to drive innovation.
- Mentor and support junior architects, developers, and technical team members by promoting knowledge sharing and continuous improvement.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Proven experience in solution or technical architecture, software design, and enterprise application development.
- Strong understanding of cloud platforms, system integration, APIs, microservices, and enterprise architecture principles.
- Experience with modern development frameworks, databases, and DevOps practices.
- Excellent analytical, problem-solving, and communication skills.
- Ability to collaborate effectively with cross-functional teams and influence technical decisions.
- Relevant architecture or cloud certifications are considered an advantage.