Database Administrator

Key Responsibilities/Accountabilities

Assist with the creation, monitoring, and maintenance of production and test databases for our customers.
Assist with the setup and management of database resilience and backup strategies.
Execute activities to ensure database high availability, security and optimum I/O throughput.
Take lead on data replication and backup across cluster nodes and between production and disaster recovery environments.
Assist with the automation of regular database support activities including backup scripts
Establish the right data security and best practices on database management
Work closely with Technology Infrastructure team to implement database management best practices including- security, capacity planning, optimization, business continuity and support.
Monitoring of all database services as per the laid down thresholds and standards defined in the SOPs for abnormalities and out of line occurrences to ensure availability of both Primary & Data Recovery sites.
Ensure daily database performance monitoring and optimization practices which include monitoring database servers (CPU, Disk, bandwidth, and RAM) are within approved threshold using real-time monitoring tools.
Manage the security and disaster recovery aspects of the mission critical production databases.
Establish the needs of users and monitor user access and security.
Monitor performance and manage parameters in order to provide fast responses to front-end users.
Consider both back-end organization of data and front-end accessibility for end-users
Install and test new versions of the database management system (DBMS) and other related systems.
Work closely with vendors and OEMs to ensure acceptable deliverable of services
Determine, enforce, and document database policies, procedures and standards
Develop, manage and test backup and recovery plans
Ensure that storage and archiving procedures are functioning correctly
Carry out capacity planning and audits of the infrastructure
Communicate regularly with technical and operational staff to ensure database integrity and security
Install new applications and customize existing applications in order to make them fit for purpose

Knowledge, Skills, Qualifications, and Experience
The applicants must fulfil the following requirements:

University graduate in Computer Science/Engineering or related degree from a reputable university.
Excellent academic performance. Only First Class or Second Class Upper Division degree holders will be considered.
Relevant professional certifications and/or courses on MOOCs (Udemy, Coursera, edX etc.)
Minimum of 3+ years of progressive experience designing, implementing, managing and supporting enterprise production database environments
Note that you will be invited to attend a hands-on technical interview to demonstrate your experience in the skill areas below:

Installation and administration of Database Servers (Oracle, MS SQL, Mongo DB, PostgreSQL etc.)
Implementation of replication services for DB clusters across data centres.
Server Hardware Administration and Troubleshooting.
SQL Programming and Performance Tuning/Optimization.
Unix/Windows Shell Scripting/Programming.
Operating System Administration (Windows and Linux/Unix). The candidate should be able to install, and trouble shoot OS level problems.
Basic programming knowledge in Java, C/C++ etc. The idea is that the candidate should be able to perform basic trouble shooting of an application.
Knowledge of Source Code Management (SCM) tools and Version Control (e.g. SVN, Git etc.).
Basic Network Administration and Troubleshooting skills.
Knowledge of Virtualization technologies and their administration (e.g. MS Hypervisor, KVM, ZEN, Ovirt etc.) is an added advantage.
Knowledge of Application Containerization technologies and their administration (e.g. Dockers etc.) is an added advantage.
Knowledge of Cloud technologies and their administration (e.g. Amazon Web Services, Microsoft Azure etc.) is an added advantage.

An innovative spirit: This is a challenging technical job that requires creativity in generation of ideas and unique solutions to technical problems.
Excellent written and verbal communication skills. You will be expected to participate in preparation of both Technical and End User oriented Documentation.
Excellent Interpersonal skills and a good team player. You will work in Teams composed of colleagues of diverse skill-sets in addition to fellow System Administrators. Good synergy with your colleagues will therefore be critical to your success.
Readiness to travel be assigned to projects outside the country when the need arises.

All interested applicants should submit an application with a well written CV (properly structured and clearly formatted) that clearly shows your main academic qualifications, professional

Apply via :

www.linkedin.com