Key Responsibilities:
- Manage and monitor databases (PostgreSQL, MySQL, MongoDB, etc.).
- Optimize database performance and perform regular maintenance.
- Ensure database backup and recovery.
- Work with large volumes of data, ensuring data integrity and security.
- Install, configure, and maintain database management systems.
- Support and develop CI/CD processes for applications.
- Collaborate with development teams to ensure the efficient operation of applications and services.
- Automate deployment and infrastructure management processes.
- Develop and maintain tools for monitoring and managing infrastructure.
Requirements:
- At least 3 years of experience as a DBA.
- Deep knowledge and experience with relational databases (PostgreSQL, MySQL).
- Experience with non-relational databases (MongoDB, Redis).
- Understanding of database backup, recovery, and resilience concepts.
- Experience in configuring and optimizing database performance.
- Understanding of basic network technologies and security.
- Experience with containerization (Docker, Kubernetes).
- Experience with automation using scripts (Bash, Python) and configuration tools (SaltStack, Terraform).
- Knowledge of CI/CD tools (TeamCity, GitLab CI/CD, ArgoCD. ).
- Excellent analytical skills and problem-solving abilities.
- Good communication skills and ability to work in a team.
Additional Skills and Knowledge (Desirable):
- Experience with monitoring systems (Prometheus, Grafana, ELK Stack).
- Knowledge and experience with Infrastructure as Code (IaC).