Responsible for the overall development and support of relational databases used to operate the infrastructure and technology platform.
Responsible for creating, administering, troubleshooting and securing relational databases that process large amounts of information.
Duties include:
Analyse and maintain existing databases
Optimizing database performance
Develop and implement new features and functionality
Provide assistance to software developers
Responsibilities include:
The ability to create and maintain well-organized databases and have the ability to perform the following
tasks including:
Design database systems- analyse the needs of an organization and produce an effective database system according to their needs and specifications. This includes collecting data, analysing the data, designing algorithms, drawing flowcharts and implementing code for the logic developed through the algorithms and flowcharts.
Test databases - run performance testing procedures to ensure the proper operations of a database and to ensure that it’s error-free. If any errors are thrown when the code runs, they need to be corrected and the code needs to be re-tested. This involves troubleshooting any potential problems, creating and submitting test reports and database improvement.
Develop database documentation. - Developer must write documentation about the system and put together an operational manual. The documentation must include information regarding changes or improvements to the database as they are implemented.
Work with the front-end development team. Developer must work with the front-end development team to integrate the modules together. Once this is done, the integrated code must again be tested and any errors must be fixed.
RequirementsRequired Abilities and Experience
Must be able to partner with development teams to design data management and governance protocols, manage the information lifecycle, design infrastructure, and data integration controls
Must understand business strategy and cascades business intelligence needs to the database level
Must be able design, configure, implement, and administer all databases for the respective parties involved
Must be able to develop and maintain complex models and logical database designs Must be able to identify and resolve all issues related to database systems to ensure that systems are online and without service interruption
Be able to build and manage the database disaster recovery and backup plan Be able to create and maintain stored procedures, views, tables, jobs, triggers, etc. Be able to develop new and enhance existing standards, processes and procedures, and guidelines for database environments using industry experiences, best practices research, and business needs
Able to analyze and report the performance of database operations against the key database
performance metrics
Skill & Experience Requirements:
10+ Years in IT service
Bachelor's degree in a related field
Proficient with Microsoft SQL Server
Experience in designing and implementing database structures
Experience with automating DBA tasks
Experience with data modeling and schema design
Experience with database Server backup and recovery techniques
Proven experience using Transact SQL, Stored Procedures, Views and User Defined Functions
Experience with advanced features, such as Common Language Runtime objects, Common Table Expressions and Service Broker queues
Demonstrated experience in troubleshooting and resolving database problems
Understanding of databases indexes, execution plans and tuning practices
Understanding of database design practices, including database normalization concepts
BenefitsSalary is dependent on upon skills and experience.
This full-time role reports directly to the IT Director, USA. This is very much a hands on role supporting the EMEA business.
Candidates will need to be able to travel to the USA and UK for training. Location:
The role is full-time office based in Amman, Jordan