The Oracle DBA is responsible for the management and maintenance of Oracle databases, ensuring their performance, security, and availability. This role involves installing, configuring, patching, and upgrading Oracle database software and related products. The DBA will manage the database throughout its lifecycle, from development to production, and design and implement database schemas and storage structures, including tables, views, and indexes. Additionally, the DBA will create and maintain stored procedures, functions, and triggers using PL/SQL, and manage complex Oracle GoldenGate replication environments. Automation of routine database tasks using Python scripting is also a key responsibility. The DBA will configure and maintain high-availability solutions like Oracle Real Application Clusters (RAC) and Data Guard.