Database Administrator

Department: Software
Project Location(s): Bengaluru, Karnataka,India
Education: Bachelor of Engineering

Responsibilities

 

  • Database Installation and Configuration: Install, configure, and maintain database software and related tools.
  • Database Design and Modeling: Design database structures based on application requirements and best practices.
  • Database Security: Implement and maintain database security measures, including access control, encryption, and auditing.
  • Data Backup and Recovery: Develop and maintain database backup and recovery procedures to ensure data availability and integrity.
  • Performance Monitoring and Tuning: Monitor database performance and optimize queries, indexes, and configurations for improved performance.
  • Database Maintenance: Perform routine maintenance tasks such as database reorganizations, updates, and patches.
  • Data Migration and Integration: Migrate data between different database systems and integrate data from multiple sources.
  • Troubleshooting and Issue Resolution: Identify and resolve database-related issues, such as performance problems, data corruption, and connectivity errors.
  • Documentation: Maintain documentation related to database design, configuration, and procedures.
  • Collaboration: Work closely with developers, system administrators, and other stakeholders to ensure smooth operation of database systems.

 

Skills/Experience

 

  • Database Management Systems: Proficiency in managing various database systems such as MySQL, PostgreSQL, Oracle, SQL Server, etc.
  • Database Design: Ability to design and implement database structures, including tables, indexes, and relationships, based on application requirements.
  • Database Security: Knowledge of database security best practices to ensure data integrity and protect against unauthorized access.
  • Backup and Recovery: Experience in implementing and managing database backup and recovery procedures to ensure data availability and reliability.
  • SQL: Strong understanding of SQL (Structured Query Language) for data manipulation, querying, and database administration tasks.
  • Performance Tuning: Ability to identify and resolve database performance issues through optimization techniques, indexing, and query tuning.
  • Database Monitoring: Experience in monitoring database performance, availability, and security, and taking proactive measures to ensure optimal database operation.
  • Troubleshooting: Proficiency in troubleshooting database-related issues, such as connectivity problems, performance bottlenecks, and data corruption.
  • Data Migration: Experience in migrating data between different database systems and versions while ensuring data integrity and minimal downtime.
  • Automation: Familiarity with scripting languages (e.g., Python, PowerShell) to automate routine database administration tasks and improve efficiency.