Database Administrator (DBA) Job Description Template

We are seeking an experienced Database Administrator to keep our database running smoothly 24/7 and provide a seamless flow of information throughout the company. This role will be the first responder to database problems, as well as carrying out periodic maintenance and troubleshooting. To succeed in this role, you should be an excellent problem-solver with fluency in most data manipulation languages, as well as sound technical skills and administrative aptitude. 

Typical Duties and Responsibilities

  • Monitor system performance and identify problems that arise
  • Respond to, diagnose, and troubleshoot user-reported errors
  • Build database systems of high availability and quality for both front-end and back-end users
  • Protect the database against unauthorized access and other threats and develop processes for optimizing database security
  • Define users and enable data distribution 
  • Ensure the database is adequately backed up and able to be recovered in the event of memory loss
  • Maintain the performance of database servers
  • Minimize database downtime and manage parameters to provide fast query responses
  • Perform tuning of database systems
  • Install, manage, and upgrade database applications
  • Create automation for repeating database tasks
  • Establish, document, and enforce database policies, procedures, and standards
  • Implement changes, apply patches, and perform updates and upgrades to the database as needed
  • Report on metrics related to usage and performance
  • Analyze the database and suggest improvements to its maintenance or protection

Education

  • Bachelor’s degree in computer science or a related field

Required Skills and Experience

  • 3+ years of experience in database administration, information technology, or database architecture
  • Experience using data manipulation languages and technologies such as MySQL, MS SQL, PostgreSQL, Hadoop, or Oracle Database
  • Experience with database standards and end user applications
  • Experience with DBA case tools and third-party tools
  • Experience with Linux and Windows server environments
  • Experience with PowerShell and Unix shell scripting
  • Knowledge of data backup, recovery, security, and SQL
  • Knowledge of database design, documentation, and coding
  • Knowledge of relational and dimensional data modeling
  • Strong analytical and problem-solving skills
  • Strong communication skills, both written and verbal

Preferred Qualifications

  • Advanced certification such as MCSD or MCDBA for .NET
  • Experience with cloud services
Contact us

Recruit with Nexus IT Group