Technical/Functional Skills | - Minimum of 10+ years of professional experience in software development
- Experience as a Database Administrator, with expertise in managing and optimizing databases.
- Strong knowledge of database management systems, such as Oracle, MySQL, PostgreSQL, or MongoDB.
- Proficiency in scripting languages like SQL, Python, or PowerShell.
- Familiarity with DevOps principles, tools, and methodologies.
- Experience with configuration management tools like Ansible, Chef, or Puppet.
- Understanding of CI/CD pipelines and version control systems (e.g., Git).
- Knowledge of performance monitoring and optimization techniques for databases.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities to work effectively in cross-functional teams.
|
Experience Required | - Database Administrator (DBA) with a strong understanding of DevOps principles and practices.
- Deep knowledge of database management systems, excellent problem-solving skills.
- Expertise in implementing and maintaining databases in a DevOps environment.
- Manage and optimize our organization's databases while collaborating with development and operations teams to ensure efficient and scalable database solutions.
|
Roles & Responsibilities | - Design, implement, and maintain databases, ensuring data integrity, security, and high availability.
- Perform routine database maintenance tasks, such as backups, recovery, and optimization.
- Monitor database performance, identify bottlenecks, and recommend improvements.
- Troubleshoot and resolve database issues, working closely with development and operations teams.
- Collaborate with development and operations teams to establish and enhance DevOps processes for database management.
- Implement automated deployment and configuration management for databases using tools like Ansible, Chef, or Puppet.
- Contribute to the development of CI/CD pipelines, ensuring smooth integration of database changes.
- Work with version control systems and release management tools to track and manage database changes.
- Analyze database performance metrics and proactively identify opportunities for optimization.
- Optimize database configurations, queries, and indexing strategies to improve overall system performance.
- Collaborate with development teams to design efficient database schemas and query patterns.
- Stay up to date with emerging technologies and best practices in database performance optimization.
- Implement and enforce database security measures, including access controls and data encryption.
- Ensure compliance with relevant data protection regulations and industry standards.
- Perform regular security assessments and vulnerability testing on databases.
- Contribute to disaster recovery planning and execute recovery procedures when necessary.
|