Job Description: Senior database developer is responsible for working with
database management systems software in order to determine the best possible
way to organize and to store data. The candiate develops Oracle Database
applications to support bank e-Channels services. He develops new services
according to the agreed design and maintain current services. He translate
software requirements into concise and robust programming code.Candidates
should show knowledge of Oracle development tools. The role involvesimplementing
agreed designs, building, testing, and sometimes supporting applications. In
order to properly perform this duty, a database manager must identify the
requirements of the user, create a computer database, and test the
modifications made to the database systems. He must also monitor the system in
order to guarantee proper performance. To guarantee the proper performance, the
database manager needs to understand the platform used to run the database and
must be able to add new users to the system. As such, the developer is often
also responsible for designing and implementing system security and other
security measures.
Preferred Qualification: Bachelor Degree in Computer
Science/ degree in a relevant field / Oracle Certification, Java/Oracle Grid
Control/Postgres Databases, LDAP (a plus). Eight (8) years of experience at
senior level. 3-5 years of Database management and development
experience.Understanding of Oracle and SQL Server internals and
processes/Oracle performance tuning essentials/ Experience in supporting
Production Environments in the financial sector./Experience with implementing
Time Series Database solutions.High level Arabic and English interpersonal and
communication skills both written and oral/Strong documentation skills/Must
have the aptitude and the interest to work in a variety of technologies.
Skills and Abilities: Understanding design
documents. Clarifying precisely what actions the application is intended to
perform. Working as part of a team, which may be established purely for a particular
project, to write a specific section of the application. Adapting current
applications to new requirements, as necessary. Combining all elements of the
application and testing it. Testing sample data-sets to check that output from
the application works as intended. Reacting to problems and correcting the
application as necessary. Deploying the application and conducting final testing. Analyzing and tuning
the application performance. Investigating, analyzing and documenting reported
defects. Creating and tracing test cases / problem scenarios to locate and
maintain sources of problems.Performing maintenance programming and correction
of identified defects. Creating and maintaining technical documentation using
defined technical documentation templates.Writing detailed operational
documentation for the operation of the application by users and operators.
Act
as a senior internal technical consultant who directs program development in
complex applications and systems where existing architectures and techniques
provide guidance. Consult with user management and technical staff as necessary
to clarify program intent, identify problems, suggest changes, and determine
required coding as well as review work of junior analyst/programmers in
advanced techniques.Prescribe standard to simplify interpretation of programs
and documentations as well as supervise the preparation of records and
reports.Require detailed and comprehensive knowledge of employer's applications
and systems.Possess a wide degree of creativity and latitude.
Candidate
should be value creator, people developer and business operator.
Management of database team/ Ensure that
availability SLA targets are met for Production databases.The selected
candidate will provides 24/7 support for all database infrastructure.Ensure
that database initiatives incorporate and meet clients' business
objectives.Ensure efficient database integration for new architectural design
projects.Ensure that QA and Performance testing requirements are met for all
database projects. Optimization of database architecture and data flow. Develop
standards that will effectively integrate applications with Oracle RAC.Provide
necessary administration needs to support all our database environments.Provide
proactive monitoring and performance tuning for our RAC database
environments/Adherence to and engineering of database and data security
policies.Provide database guidance for application development projects.Provide
data and information to programme staff, management, consultants, partners and
other interested parties as per instruction from management.Advanced
programming knowledge in MS Access, Visual Basic and SQL Server.Experience in
data management of a large data system within an organisation.Develop protocols
for data dissemination and access.Strong experience with Oracle RAC
Implementation, management, and upgrades with Oracle 10 and 11G running on
Linux OS/ Experience with OCFS and ASM.Experience with Oracle Data Guard
set-up, administration, and fail-over procedures.Ability to engineer and
enforce database security and policies for the organization.Ability to
proactively design monitoring tools for the database environment.Strong Linux
background/Experience with SAN and NAS technology.Strong development and
scripting skill set.Ability to do complex queries and validate expected results
in the database.Ability to write functions, procedures, and triggers.Experience
with disaster recovery set-up and execution.Ability to work with development on
database design of applications including data integration among systems and
components.
Send Your Updated CV deen@iitcompany.com