1 Build database systems of high availability and quality depending on each end user’s specialized role.
2 Design and implement database in accordance to end users’ information needs and views.
3 Define users and enable data distribution to the right user, in appropriate format and in a timely manner.
4 Use high-speed transaction recovery techniques and backup data.
5 Minimize database downtime and manage parameters to provide fast query responses.
6 Provide proactive and reactive data management support and training to users.
7 Determine, enforce and document database policies, procedures and standards.
8 Perform tests and evaluations regularly to ensure data security, privacy and integrity.
9 Monitor database performance, implement changes and apply new patches and versions when required.
- With Oracle main experience for DBA
- Strong analytical and problem-solving skills.
- Willing to learn new database technologies.
- Should be a team player.
- Financial industry / banking domain knowledge is plus
- Knowledge in NoSQL, HP NonStop, MS SQL server is plus
- Knowledge in database administration is plus
- Solid hands on experience in the following languages/tools/environments.
- Industrial working experience in at least one of databases such as Oracle, DB2, Postgres and Maria DB.
- Excellent knowledge of Database design and Management.
- Excellent knowledge in database housekeeping and monitoring.
- Proficiency in database programming languages such as SQL, PL/SQL, SQL PL, PLPGSQL.
- Strong writing and understanding of complex queries and database objects such as Procedures, functions, packages, triggers,..etc.
- Extensive experience in query performance tuning.Extensive experience in debugging and tuning procedure, functions, and other database objects.
- Experience in data migration process flow such data mapping, data conversion, implementation.