Applications have closed

Job Description

 

Role Purpose:

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 bridges 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 ensures that it solves the problem it was designed to solve.

 

Key Accountabilities:

1- 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 to development teams to implement latest technologies.
  • Continually researching current and emerging technologies and proposing changes where needed.
  • Assessing the business impact that certain technical choices have.
  • Providing updates to stakeholders on product development processes.
  • Research, compare, analyse and recommend best technical solution appropriate and suited for the business requirements.
  • Ability to adapt to emergent architectural needs, managing customer expectations.
  • Develop prototype and PoC with documentations.

 

2- System Analysis;

  • Analyze technical environments and assure compliance with required standards.
  • Analyzing enterprise specifics and assure futuristic technical solution is implemented for the business requirements.
  • Creating solution prototypes to prove the solution works in current and future environments
  • Participating in technology selection to identify the best systems
  • Evaluates and recommends state-of-the-art development tools for use within the systems

 

3- Manage Central Standards;

  • Setting 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 suing manual and automated methods.
  • Conduct application stress, load and performance testing

 

4- 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 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 updated, 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 inlucding 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

• Bachelor’s degree in Information Technology, Software Engineering, Computer Science, or related fi

Tagged as: Insurance

Print Job Listing
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Sign in

Sign Up

Forgot Password

Cart

Cart

Share