# 1. Database architect

*Nature of the tasks*

* Data analysis and modelling.
* Database design and implementation.
* Reverse engineering of existing databases.
* Development, maintenance and integration of database components.
* Integration with other databases.
* Elaboration of test programs.
* Develop best practices for standard naming conventions and coding practices to ensure consistency of data models and databases.
* Writing of technical documentation.
* Assistance with deployment and configuration of the system.
* Troubleshooting and optimization.
* Provision of technical evaluations and audit reports of databases.
* Risk analysis.
* Participation in meetings with the project teams.

*Education* : EQF 6

*Specific expertise and technologies*

* Experience of data modelling and database design techniques and tools (e.g. SQL Developer Data Modeler, Hackolade, NoSQL Workbench).
* Experience of development tools (e.g. Oracle SQL Developer).
* Experience of relational database systems (e.g. Oracle).
* Experience of NoSQL database systems (e.g. Dynamo DB, MongoDB, Cassandra).
* Experience of SQL.
* Experience of PL/SQL.
* Experience of MQL.
* Experience of CQL.
* Experience of database development best practices.
* Experience of master data management.
* Experience of PL/SQL unit testing.
* Experience of database security.
* Experience of database architecture.
* Experience of database release management.
* Experience of Agile methodology.

*Certification and/or Standards*

* Not applicable

*Skills*

* Capability to write clear and structured technical and non-technical documents.
* Capability to speak to business and technical audiences.
* Ability to give high level and technical presentations
* Ability to apply high quality standards.
* Ability to cope with fast changing technologies used in database architecture.
* Ability to participate in multi-lingual meetings, good communication skills.
* Capability of integration in an international/multi- cultural environment.

*On-call services foreseen for this profile :* No


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.montoyer.com/framework-contracts/digit-tm-ii/digit-tm-ii-profiles-description/1.-database-architect.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
