Senior Full Stack Software Developer

9-17 years
16 days ago 13 Applied
Job Description

Works with stakeholders / partners to identify the IS business requirements and the expected outcome.
Develop and models business scenarios that are meaningful and which impact on critical business processes and/or decisions.
Identifies and gather data requirements by collaborating with stakeholders / partners subject matter experts to select the relevant sources of information.
Qualifies where information can be stored or what information, external to the organization,
may be used in support of the use case.
Support data collection, integration, and retention requirements based on the input collected with the business.
Designs and Builds user interface applications and back-end databases using various programming and scripting languages to Support the national ORDI solutions.
Participate in the development, enhancement, and customization of QROI business solutions.
Coordinate with OF IT to ensure provisions of shared services with respect to IT.
Prepare/ execute test scripts for QRDI developed systems to ensure the readiness of system.
Document user and system requirements
Ensure availability, reliability, and recoverability of related computing services, such as application delivery, backup and recovery, monitoring and notification, and web technologies.
Monitor, maintain, and improve the security of supported systems.
Create and maintain up-to-date database backup and recovery strategies to rapidly recover any loss of data due to the system or user errors.
Support systems and ensures that they are stable, well designed, effective to use.
Plan, coordinate, and implement information systems tools changes, installation of upgrades, patches, and new versions, through proper change control processes.
Troubleshoot user problems and needs and determine possible solutions.
Plan and conduct user training for the existing and new information systems
Maintain complete and up to date documentation of all actions and operations in support of the application and interfaces.
Provide 24X7 on-site/on-call support.
Other reasonable tasks as assigned by supervisor.


Knowledge of latest / popular software development technologies and frameworks are essential:
o Proficiency in .NET Core, Web API is a must.
o Proficiency in C#. HTML5, CSS3. Bootstrap. JavaScript, Angular 2+ is a must.
o Proficiency in Microsoft SOL Server, Azure SOL, and Azure is a must.

Should be familiar with source control technologies like [GIT. Azure DevOps]
Familiarity with project, task, ticket management tools like Microsoft Project, JIRA. etc.
Excellent interpersonal as well as written/oral communication skills are essential.
Ability to work independently, as well as in team.
Fluency in English, written and oral, Arabic is a plus.


Minimum of 10 years experience in software design and development

Bachelor's degree in computer science, computer engineering or related field.

People Also Considered

Career Advice to Find Better