About the Role
We are seeking an experienced Database Administrator (DBA) to join our team at Digikala. In this role, you will play a critical part in ensuring the performance, availability, and security of our databases. You will collaborate with DevOps, backend engineers, and data teams to optimize database operations, enforce best practices, and troubleshoot performance issues.
Key Responsibilities
• Manage, maintain, and optimize MySQL (Percona), PostgreSQL, NoSQL databases (e.g., Redis, MongoDB), and other database technologies.
• Monitor and analyze database performance, identify bottlenecks, and implement performance optimizations.
• Ensure database security, including access control, encryption, and vulnerability assessments.
• Develop and maintain backup strategies and disaster recovery plans to ensure data integrity and business continuity.
• Automate database administration tasks using scripting languages and automation tools.
• Work closely with development and DevOps teams to ensure database scalability, reliability, and high availability.
• Implement and manage replication, clustering, and failover strategies for high availability.
• Perform database migrations, version upgrades, and schema modifications as required.
• Troubleshoot and resolve database-related issues, ensuring minimal downtime and optimal performance.
Requirements
• 3+ years of experience as a Database Administrator (DBA).
• Strong expertise in MySQL (Percona) and PostgreSQL administration.
• Experience with database replication, clustering, and high availability solutions.
• Proficiency in performance tuning, query optimization, and indexing strategies.
• Experience using monitoring tools such as PMM, Prometheus, and Grafana.
• Strong scripting skills in Bash, Python, or Ansible for automation.
• Hands-on experience with backup strategies and disaster recovery planning.
• Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.
Nice to Have
• Familiarity with Kubernetes, containerized databases, and cloud environments.
• Experience with CI/CD pipelines and database change management.
• Knowledge of infrastructure as code (IaC) and automation frameworks.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای دیجی کالا