Job Title: Database Administrator (DBA)
Location: [ Australia]
Job Type: Full-Time / Part-Time
About the Role:We are seeking a highly skilled Database Administrator (DBA) to join our team in Australia. In this role, you will be responsible for managing and maintaining the company's databases, ensuring their performance, security, and availability. You will work with cross-functional teams to support both operational and strategic needs, implementing best practices for data storage, retrieval, and backup procedures.
Key Responsibilities:- Manage and maintain databases, ensuring optimal performance, security, and availability.
- Perform database backups, restores, and recovery tasks to ensure data integrity and minimise downtime.
- Monitor database performance, identify issues, and implement optimizations.
- Design and implement database structures, including tables, indexes, and schemas.
- Ensure the security and compliance of databases, including user access control and data encryption.
- Troubleshoot database issues and provide timely resolution to system failures.
- Collaborate with development teams to design efficient database queries, data models, and storage solutions.
- Implement data migration strategies and database upgrades.
- Develop and enforce database management policies and procedures.
- Perform routine database health checks, audits, and performance tuning.
- Provide support for database-related queries and assist with reporting requirements.
- Stay updated with industry trends and best practices in database management and technologies.
Key Requirements:- Proven experience as a Database Administrator (DBA) or in a similar role.
- Proficiency in SQL and experience with database management systems such as MySQL, PostgreSQL, Oracle, or Microsoft SQL Server.
- Strong knowledge of database performance tuning, query optimization, and troubleshooting.
- Experience with backup, recovery, and replication techniques.
- Familiarity with cloud database technologies (e.g., AWS RDS, Azure SQL Database, Google Cloud SQL).
- Experience with database security, including user access management, encryption, and compliance with Australian data protection regulations (e.g., Privacy Act 1988).
- Strong understanding of data modeling, relational database design, and schema development.
- Ability to write and maintain database scripts, stored procedures, and functions.
- Strong problem-solving skills and the ability to troubleshoot complex database issues.
- Excellent written and verbal communication skills.
- A degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
Desirable Skills:- Experience with NoSQL databases (e.g., MongoDB, Cassandra, Couchbase) is a plus.
- Knowledge of Linux/Unix-based systems and command-line database management.
- Familiarity with containerization and Kubernetes for database management in cloud environments.
- Experience with database automation tools (e.g., Liquibase, Flyway).
- Certification in database management (e.g., Oracle Certified Professional (OCP), Microsoft Certified: Azure Database Administrator Associate).
- Familiarity with ETL processes and data warehousing.
Why Apply- Work in a collaborative and innovative team environment.
- Opportunities for career growth and professional development in database management and related technologies.
- Competitive salary and benefits.
- Flexible work arrangements with options for remote work.
- Access to training, workshops, and the latest tools and technologies in database administration.
- If you're an experienced Database Administrator looking to join a dynamic and forward-thinking team, we encourage you to apply. This is a great opportunity to expand your skills and contribute to impactful projects!