Evaluate and select technology stacks, frameworks and tools that best meet the project requirements. Provide technical guidance and mentorship to development teams, enabling them to produce high-quality code. Plan and oversee the integration of new systems with existing applications and infrastructure. Conduct feasibility studies to evaluate the technical and financial viability of proposed solutions. Communicate complex technical concepts and ideas to technical or non-technical stakeholders in a clear and concise manner. Collaborate with third-party vendors, ensuring that their solutions are compatible with the overall solution architecture. Identify potential risks associated with the solution design and develop mitigation strategies. Identify bottlenecks in the application architecture and collaborate with teams to optimise performance. Act as the escalation point for complex technical issues, providing hands-on problem-solving expertise. Set and enforce coding standards, development practices, and quality assurance processes across development teams. Create and maintain technical documentation including architectural diagrams, design patterns and best practices.
Qualification: Bachelors degree in CS / IT or a related field. 10+ years of proven experience as a Technical / Solution Architect or similar role. Strong understanding of software development, design patterns, and architecture principles. Deep understanding of enterprise software, databases and systems integrations. Strong communication, analytical, leadership and problem-solving skills. Familiarity with MERN Stack, Cloud Computing, SOA, Microservices, Containerisation. Experience with methodologies like TOGAF, Zachman or other architecture frameworks. Knowledge of Banking Domain is a plus.