To lead and manage solution architect & analysis team in order to deliver high quality, high performance, innovative, fit for purpose system to meet the business requirements in line with the business strategy. As Solution Architect, his/her role is to bridge the gap between business problems and technology solutions. It encompasses:
Lead the technical architects, system design and system analysts team.
Finding the best technical solution among all possible to solve the business problems and requirements.
Review, describe and document the technical structure, characteristics, behaviour, and other aspects of software.
Reviewing and defining features, phases, and solution requirements.
Reviewing and providing specifications according to which the solution is defined, managed, and delivered.
Review, prepare and maintain the system architecture to help teams to develop the product on time, on budget, and ensure that it solves the problem it was designed to solve.
Key Accountabilities:
System Design:
Develop and maintain a model of Bupa Arabia's current and future Application Architecture.
Prepare business cases for IT solutions, considering infrastructure, licenses, development and support.
Establish a clear and long-lasting applications architecture and integration plans for all applications and their interfaces.
Monitors and recommends changes to improve the reliability, scalability, extensibility, security and performance of developed systems.
Assessing the systems architecture currently in place and working with technical staff to recommend solutions to improve it.
Review and propose solutions for technical problems as they arise.
Support and guide development teams to implement the latest technologies.
Continually research current and emerging technologies and propose changes where needed.
Assessing the business impact that certain technical choices have.
Providing updates to stakeholders on product development processes.
Research, compare, analyze and recommend the best technical solution appropriate and suited for the business requirements.
Ability to adapt to emergent architectural needs, managing customer expectations.
Develop prototypes and PoC with documentation.
System Analysis:
Analyze technical environments and assure compliance with required standards.
Analyze enterprise specifics and assure futuristic technical solution is implemented for the business requirements.
Create solution prototypes to prove the solution works in current and future environments.
Participate in technology selection to identify the best systems.
Evaluate and recommend state-of-the-art development tools for use within the systems.
Manage Central Standards:
Set the collaboration framework, coding standards, policy and procedures.
Define the technical documentation standard to be used by the development and ensure process of maintaining is in place.
Implement best practices in Source Code management solutions like DevOps to make sure that all teams including vendors follow the standards set.
Conduct code reviews to assure best practices are adopted during application development and written codes are secure using manual and automated methods.
Conduct application stress, load and performance testing.
Resource & Project Management:
Manage PMS activities like set objectives, mid-year review and year-end reviews of reportees.
Engage relevant employees in identifying appropriate actions and gaining their commitment to assisting in delivery.
Identify the project functional/technical resources and build the API & Middleware team.
Prepare a communication plan showing all application team members, roles and escalation procedures.
Monitor and follow up with resources on their assigned tasks to ensure timely delivery.
Ensure timely escalation is done if a resource is not delivering the required quality to avoid impact on any application-related deliveries.
Ensure the most effective use of information technology teams and members assigned and contributing to information technology programs and projects.
Ensure that IT programs and projects risks are identified, analyzed, mitigated and escalated, and handled as appropriate for the business requirements.
Develop and maintain methodologies, approaches, standard templates, documentation, status updates, and data to support programs within IT.
Lead information technology programs and projects update meetings and reviews with management, department heads, leads, and team members.
Ensure communication for development & technologies with internal stakeholders (for example Audit, IT Governance, High Management).
Skills:
Strong analytical, relationship and resource management skills.
Experience and proficiency in SOA, Microservices, WebAPIs, API Management, Message Queues mainly RabbitMQ or MS MQ, RESTFul services, Middleware Systems.
Experience in system implementations and SDLC management skills.
Effective management and necessary domain knowledge and ability to interact with the various technology and business units to develop, manage, and facilitate plans, approaches, projects, activities and tasks.
Experience in technology-related operations, processes and procedures.
Experience and proficiency in SQL (latest versions) including writing T-SQL queries, SQL Server Agent, stored procedures, triggers, SSRS and SSIS.
Proven experience in architectural frameworks and software architecture design.
In-depth understanding of coding languages including C#, Java, JavaScript and technologies including AJAX, JQuery, React JS, React Native, Node.js, Angular, .Net Core, MVC, Web API, GraphQL, Middleware & Integrations, Architectural Patterns, Design Patterns, etc.
Lead the solution implementation and development including sound knowledge of various operating systems and databases including MongoDB, MS SQL Server and Oracle.
Working knowledge of infrastructure including servers, storage, firewalls, load balancers, database, etc.
Exposure or Experience in Artificial Intelligence tools, especially Generative AI.
Efficient communication skills.
Education:
Bachelors degree in Information Technology, Software Engineering, Computer Science, or related field.