DBA or Database Engineer, - Pretoria, South Africa - HR Genie

    HR Genie
    HR Genie Pretoria, South Africa

    Found in: Job Placements ZA C2 - 1 week ago

    HR Genie background
    Description

    We are currently seeking a highly skilled and motivated Database Administrator (DBA)/Engineer to join our dynamic team. If you are passionate about database management, software engineering, and thrive in fast-paced environments, we would love to hear from you.

    Hybrid (once a week) - Pretoria

    Key Responsibilities:

    • Design, implement, and manage databases with a focus on PostgreSQL.
    • Utilize Apache Spark for large-scale data processing and analytics.
    • Develop and maintain scalable and efficient data pipelines using Python.
    • Implement and manage containerized applications using Kubernetes, ensuring high availability, scalability, and fault tolerance.
    • Collaborate with development teams to integrate database services with application deployment processes.
    • Use Git/GitLab for version control and source code management, adhering to best practices for branching, merging, and deployment.
    • Participate in the planning and implementation of database infrastructure for both production and development environments, ensuring security, performance, and reliability.
    • Monitor database performance, implement changes, and apply new patches and versions when required.
    • Work closely with the DevOps team to automate and streamline operations and processes.
    • Troubleshoot and resolve database-related issues, provide technical support and guidance.

    Essential Skills and Qualifications:

    • Proven experience as a DBA or Database Engineer, with a strong background in PostgreSQL.
    • Hands-on experience with Apache Spark for data processing.
    • Proficiency in Python for scripting and automation.
    • Good knowledge of Kubernetes (aka K8), including deployment, scaling, and management of containerized applications.
    • Familiarity with Git/GitLab for version control.
    • Solid understanding of DevOps principles and methodologies.
    • Excellent problem-solving skills and the ability to work independently or as part of a team.
    • Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, agile environment.

    Desirable Skills:

    • Experience with additional database technologies (e.g., MySQL, MongoDB) is a plus.
    • Familiarity with cloud services (AWS, Azure, GCP) and their database services.
    • Certifications in PostgreSQL, Kubernetes, or related technologies.

    Education and Experience:

    • Bachelors degree in Computer Science, Information Technology, or related field.
    • 3+ years of experience in database administration, engineering, or related roles.