Available vacancies 2023

Available vacancies 2023

Business Process Reengineering Specialist

Roles and Responsibilities | Number of Resources (1)

Document the as-is state of the service or system that the business owner provides
Define and analyze the as-is state of the service or system to depict the issues faced by stakeholders
Propose business solutions that represent the future state of the service or system
Develop and document a detailed understanding of user workflow and elicit business requirements
Document system's requirements
To work with the project manager, development, and quality assurance teams to help plan and define sprints to deliver the prioritized requirements
Provide inputs projecting to the scope and develop wireframes for the proposed solutions
Able to define the lifecycle, deliverables, and tasks that should be included in the business analysis process
Able to effectively communicate, both written and verbal, in Arabic and English languages
Able to select the right tools for each phase of the analysis processes: brainstorming, benchmarking, data flow diagram, process modelling, prototyping
Possess technical writing skills to create User Stories, Business Requirements Documents, Functional and Non-Functional Specifications Documents, and business process/data flows

Skills and Qualifications

Minimum experience of 5 years in the business process reengineering field - Public Sector projects preferred.
Experience in project management, Project Management Professional (PMP) certification is a merit.
Successful track record in the field of process modelling –

Business Process Management certification is a merit.

IT-related bachelor’s degree – Masters is a merit.
Arabic-English fluency is a must (verbal and written).
Technical writing skills: User Stories, Business Requirements Documents, Functional and Non-Functional Specifications Documents, and Business Process/Data Flows.
Able to use MS Visio - PowerPoint – Word – Excel


Project Manager for Service Development

Roles and Responsibilities | Number of Resources (2)

Own overall project communication and coordination
Drive discussion when conflicts arise and work with the team on alternatives or different approaches

Help with resource planning and allocation

Develop project plans for key projects using appropriate planning techniques that track the progress of critical business objectives
Work with Product team members to keep improving software development processes to create high-quality features efficiently
Review business, functional and technical requirements for completeness and identify gaps as needed
Recommend and implement process changes as necessary
Evaluate and assess each project's results
To provide a gap analysis based on current practice, process, and systems
To provide a plan to deliver agreed changes
Creating long- and short-term plans, including setting targets for milestones and adhering to deadlines
Serving as a point of contact for teams when multiple units are assigned to the same project to ensure team actions remain in synergy
Communicating with executives or the board to keep the project aligned with their goals
Performing quality control on the project throughout development to maintain the standards expected
Adjusting schedules and targets on the project as needs or financing for the project change


Skills and Qualifications

The resource has at least 5 years of experience in managing projects in the IT field.
Project Management Professional (PMP) certification.
IT-related bachelor’s degree – Masters is a merit.
The resource possesses technical writing skills to create project plans, perform gap analysis and quality control, adjust

schedules and project milestones.


eServices Developer

Roles and Responsibilities | Number of Resources (3)

Develop the features laid out in the sprint
Update the status of the software project to the Project Manager
Estimate the amount of time needed to deliver a given task
Use development tools to write and test code to develop these solutions
Write documentation and operating manuals
Test and modify systems to ensure that they operate reliably
Provide user training and support

Skills and Qualifications

Minimum experience of 5 years in the development field.
IT-related bachelor’s degree – Masters is a merit.
Able to use development tools to write and test code to develop solutions.
Technical writing skills: Write documentation and operating

manuals.


Full Stack Developer

Roles and Responsibilities | Number of Resources (6) 

Contribute to all stages of the software development lifecycle

Conduct software design, analysis, programming, testing, debugging, releasing, and maintaining applications
Utilize the following programming languages/software:
JavaScript, ReactJS/Angular, ExpressJS, node is
Android and iOS mobile development expertise
Java, Spring (Boot, Data, messaging, web, security)
Testing (Jest/Jasmine/Junit/Spring Test)
PostgreSQL/MySQL/MS SQL/DB2
AWS essential (Serverless, Code Pipeline, Elastic beans stack/EC2, SQS, SNS, Cognito)
Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
Define application objectives and functionality
Ensure application designs conform to business goals
Develop and test software
Identify and resolve any technical issues arising
Create detailed design documentation
Propose changes to the current Java infrastructure
Work on multiple project timelines simultaneously

Skills and Qualifications

Minimum experience of 5 years in the development field.
IT-related bachelor’s degree – Masters is a merit.
Able to use development tools:


JavaScript, ReactJS/Angular, ExpressJS, node is
Android and iOS mobile development expertise
Java, Spring (Boot, Data, messaging, web, security)
Testing (Jest/Jasmine/Junit/Spring Test)
PostgreSQL/MySQL/MS SQL/DB2
AWS    essential    (Serverless,    Code     Pipeline,     Elastic beansstack/EC2, SQS, SNS, Cognito)


Successful track record in all stages of the software development lifecycle: software design, analysis, programming, testing, debugging, releasing, and maintaining applications.
Technical writing skills: Write documentation and operating

manuals.



.Net Developer

Roles and Responsibilities | Number of Resources (3) 

Utilize bug and enhancement tracking software and processes
Collaborate with employees and management to identify application development solutions, new applications, or modifications to existing programs
Define, design, build, support, and test reusable components to create complex systems
Provide expertise to system users, including troubleshooting issues, identifying and correcting inefficiencies
Define systems work scope and recommend the most efficient and cost-effective application programming solution
Remain abreast of technological advances in the field and be able to identify areas of use in the firm

Work on multiple project timelines simultaneously

Provide input on development solutions
C# Programming language security services development (ASMX, WCF)
Web Application Development (ASP.Net Web Forms, ASP.Net MVC)
ORM Entity Framework
Databases, comfortable dealing and integrating with (MSSQL, Oracle, MySQL, IBM DB2)
ADO.Net
Front-End Web Development (HTML5, CSS3, JavaScript)
Source Code versioning and control (Git)

Skills and Qualifications

Minimum experience of 5 years in the development field.
IT-related bachelor’s degree – Masters is a merit.
Able to use development tools:


C# Programming language security services development (ASMX, WCF)
Web Application Development (ASP.Net Web Forms, ASP.Net MVC)
ORM Entity Framework
Databases, comfortable dealing and integrating with (MSSQL, Oracle, MySQL, IBM DB2)
ADO.Net
Front-End Web Development (HTML5, CSS3, JavaScript)
Source Code versioning and control (Git)

Technical writing skills: Write documentation and operating

manuals.


Tester

Roles and Responsibilities | Number of Resources (3) 

Create test scenarios for the applications under test based on the owners' requirements
Conduct various tests to check the usability of the software
Analyze the impact of databases, errors, and software bugs in each software
Create test reports to share with the design team appropriately
Participates in design reviews
Highlight potential problems in software
Work with all teams in the SDLC processes, including application development, architecture, infrastructure, and reengineering teams for test and data planning, and analysis requirements for defining success criteria
Handle projects individually, involving activities including requirement gathering, designing scenario modelling and analysis of different tests and reporting results with recommendations
Prepare performance Test Strategy, Test plan, Test Closure Report, and Workload Model for a web application and API Test
Execute Load, Stress, Endurance, Spike, and Breakpoint tests

Performance tuning and profiling

Create object-oriented script reusability with scripting guidelines/standards
Wotestsith Agile/Scrum methodologies
Hands-on expertise in test scripting/execution and reporting for the following tools:
Ready API
WAPT
JMeter
Load Runner
Knowledge of performance engineering concepts with any of the tools or similar tools:
AppDynamics
VisualVM/IBM Thread & Heap Analyzer
Dynatrace
Oracle AWR
Able to use object-oriented programming concepts such as Java/Python


Skills and Qualifications


Minimum experience of 5 years in the testing field.
IT-related bachelor’s degree – Masters is a merit.
Able to use the following tools:

Ready API
WAPT
JMeter
Load Runner
Knowledge of performance engineering concepts with any of the tools or similar tools:
AppDynamics
VisualVM/IBM Thread & Heap Analyzer
Dynatrace
Oracle AWR
Able to use object-oriented programming concepts such as Java/Python

Successful track record in all stages of the software development lifecycle including application development, architecture, infrastructure, and re-engineering teams for test and data planning, and analysis requirements for defining success criteria.
Technical writing skills:

Prepare performance Test Strategy, Test plan, Test Closure Report, and Workload Model for a web application and API Test
Execute Load, Stress, Endurance, Spike, and Breakpoint Tests
Performance Tuning and Profiling
Create object-oriented script reusability with scripting guidelines/standards

Wotestsith Agile/Scrum methodologies


Project Manager for Information System Development

Roles and Responsibilities | Number of Resources (3) 

Own overall project communication and coordination
Drive discussion when conflicts arise and work with the team on

alternatives or different approaches

Help with resource planning and allocation
Develop project plans for key projects using appropriate planning techniques that track the progress of critical business objectives
Work with Product team members to keep improving software development processes to create high-quality features efficiently
Review business, functional and technical requirements for completeness and identify gaps as needed
Recommend and implement process changes as necessary
Evaluate and assess each project's results
To provide a gap analysis based on current practice, process, and systems
To provide a plan to deliver agreed changes
Creating long- and short-term plans, including setting targets for milestones and adhering to deadlines
Serving as a point of contact for teams when multiple units are assigned to the same project to ensure team actions remain in synergy
Communicating with executives or the board to keep the project aligned with their goals
Performing quality control on the project throughout development to maintain the standards expected
Adjusting schedules and targets on the project as needs or financing for the project change



Skills and Qualifications


Skills and Qualifications
The resource has at least 5 years of experience in managing projects in the IT field.
Project Management Professional (PMP) certification.
IT-related bachelor’s degree – Masters is a merit.
The resource possesses technical writing skills to create project plans, perform gap analysis and quality control, adjust

schedules and project milestones.