Technical Architect
Current- Collaborate with product managers, developers, and stakeholders to gather requirements, understand project goals, and define technical specifications. - Design end-to-end architecture solutions using .NET technologies that align with business objectives and project requirements. - Lead the development team in implementing best practices for coding, testing, and deployment within the .NET ecosystem. - Evaluate and select appropriate frameworks, libraries, and tools to optimize development processes and system performance. - Create architectural diagrams, documentation, and guidelines to communicate design decisions and ensure consistency across the team. - Provide technical leadership and mentorship to developers, guiding them in solving complex technical challenges. - Perform code reviews to ensure adherence to architectural standards, code quality, and security practices. - Monitor and optimize system performance, addressing bottlenecks and recommending improvements as needed. - Monitor application architecture and ensure appropriate implementation of all solutions. - Develop architectural principles and standards for various IT groups. - Assist enterprise architecture team on all governance activities. - Coordinate with architects and analysts to maintain a technical knowledge centre. - Design and implement scalable and robust solutions for application systems. - Collaborate with cross-functional teams to understand and translate business requirements into technical specifications. - Lead the development of architectural frameworks and ensure alignment with the overall IT strategy. - Provide technical guidance and mentorship to development teams. - Conduct system architecture reviews and ensure compliance with industry best practices and standards. - Evaluate and recommend new technologies and tools to enhance system performance and reliability. - Ensure seamless integration of new solutions with existing systems.