85 Design and review architecture for new software application or enhancement to existing ones 85 Ensure that the architecture designs align with the company's technological strategy and business goals 85 Develop prototypes of the system design and work with other team members in coding and testing 85 Establish architectural standards and guidelines and ensure compliance with them in the software development process 85 Resolve technical issues that arise during the development phases 85 Assist in the integration of new technologies or third-party products within existing systems 85 Maintain documentation for software architectural designs, decisions, and methodologies 85 Hands on experience on AI development, e.g. Large Language Model / Deep Learning/ NLP etc