We are seeking a skilled Database Administrator (DBA) to design, implement, and maintain our database systems, ensuring optimal performance, security, and reliability. The ideal candidate will have strong expertise in database management, query optimization, and data security, along with the ability to troubleshoot issues and collaborate with development teams.
Key Responsibilities:
Database Design & Maintenance:
- Design, implement, and maintain efficient database systems for structured data storage and retrieval.
- Create and manage schemas, tables, indexes, and stored procedures.
Performance Optimization:
- Monitor database performance, identify bottlenecks, and optimize SQL queries for speed and efficiency.
- Configure and fine-tune database parameters for optimal resource usage.
Security & Compliance:
- Manage user access controls, roles, and permissions to prevent unauthorized access.
- Ensure data integrity and compliance with security policies and regulations (e.g., GDPR, HIPAA).
Backup & Disaster Recovery:
- Perform regular database backups and implement disaster recovery plans.
- Test recovery procedures to ensure business continuity in case of failures.
Troubleshooting & Issue Resolution:
- Diagnose and resolve database-related issues, including connectivity, corruption, and performance degradation.
- Provide 24/7 support for critical database systems if required.
Documentation & Data Modeling :
- Maintain detailed documentation of database schemas, configurations, and procedures.
- Develop and update data models to reflect business requirements.
Collaboration & Integration:
- Work closely with developers to integrate databases with applications and APIs.
- Assist in database-related aspects of software deployment and updates.
Data Migration & Warehousing:
- Plan and execute data migration projects between systems.
- Implement and manage data warehousing solutions for analytics and reporting.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- X+ years of experience as a Database Administrator or similar role.
- Proficiency in SQL and experience with RDBMS (e.g., MySQL, PostgreSQL, SQL Server, Oracle).
- Knowledge of NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Experience with database performance tuning, indexing, and query optimization.
- Familiarity with backup/recovery tools and disaster recovery planning.
- Understanding of data security best practices and compliance standards.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications:
- Certifications in database management (e.g., Oracle Certified Professional, Microsoft SQL Server Certification).
- Experience with cloud databases (AWS RDS, Azure SQL, Google Cloud SQL).
- Knowledge of ETL processes and data warehousing (e.g., Snowflake, Redshift).
- Scripting skills (e.g., Python, Bash) for automation.
Benefits & Perks:
- Competitive salary and performance incentives.
- Health, dental, and vision insurance.
- Flexible work arrangements (remote/hybrid options).
- Professional development and certification support.
- Collaborative and innovative work environment.