DBA
DBA
Job Description:
Responsibilities:
• Database Design and Architecture: Lead the design and
architecture of database systems, ensuring scalability, reliability, and
optimal performance.
• ETL Pipeline Development: Build and maintain ETL pipelines to
automate data workflows, ensuring smooth and reliable data
movement across systems.
• Data Modeling: Create and maintain data models for effective
representation of structured and unstructured data, supporting
analytical and reporting requirements.
• Database Installation and Configuration: Install, configure,
and maintain database management systems (DBMS) to meet
organizational requirements.
• Performance Tuning: Monitor and optimize database
performance, addressing bottlenecks, and ensuring efficient data
retrieval and processing.
• Backup and Recovery: Implement and manage backup and
recovery strategies to safeguard data integrity and availability.
• Security Management: Develop and enforce security policies
and procedures, including access controls, encryption, and auditing, to
protect sensitive data.
• Capacity Planning: Conduct capacity planning and resource
utilization analysis to ensure databases meet current and future
requirements.
• Database Upgrades and Patch Management: Plan and
execute database upgrades, apply patches, and implement version
control to keep databases up to date.
• Troubleshooting: Investigate and resolve database-related
issues, including errors, performance problems, and data
discrepancies.
• Database Documentation: Create and maintain
comprehensive documentation related to database architecture,
configurations, and procedures.
• Collaboration: Collaborate with development teams, system
administrators, and other stakeholders to ensure seamless integration
of database systems with applications and infrastructure.
• Training and Mentoring: Provide guidance, training, and
mentorship to junior members of the database administration team.
Requirements:
• Bachelor’s degree in computer science, Information Technology,
or a related field.
• Minimum 15 years of experience as a Database Administrator.
• In-depth knowledge of relational database management systems
(RDBMS) and NoSQL databases.
• Expertise in database design, performance tuning, and
troubleshooting.
• Proficiency in SQL and scripting languages.
• Experience with cloud-based database solutions (e.g., AWS RDS,
Azure SQL Database).
• Strong understanding of database security best practices.
• Excellent problem-solving and communication skills.
• Relevant certifications (e.g., Oracle Certified Professional,
Microsoft Certified: Azure Database Administrator Associate) are a
plus.