What are the responsibilities and job description for the Database Administrator position at Codebase Inc?
Title: DBA Administrator
Location: US Saint Louis (Hybrid model)
Duration: long term
Key: Please look for a DBA with Graph databases and Neo4j experience
Job Description:
As a Database Administrator (DBA) specializing in Graph Databases and Neo4j, you will be responsible for managing and maintaining our database systems, ensuring their performance, availability, and security. Your role will involve designing and implementing database solutions, optimizing queries, and working closely with our development and data science teams to support various projects.
Key Responsibilities:
Database Management: o Install, configure, and upgrade Neo4j database systems.
o Monitor database performance, implement changes, and apply new patches and versions when required.
Database Design and Implementation:
o Design and implement graph database models and schemas.
o Develop and maintain ETL processes for data integration into Neo4j.
Performance Tuning and Optimization:
o Analyze and optimize database performance and scalability.
o Implement best practices for database indexing, query optimization, and storage management.
4. Security and Compliance:
o Ensure database security by implementing access controls, encryption, and backups.
o Conduct regular security audits and vulnerability assessments.
5. Collaboration and Support:
o Work closely with developers to design efficient database architectures.
o Provide support for database-related issues and resolve performance bottlenecks.
o Collaborate with data scientists and analysts to facilitate data-driven projects.
6. Documentation and Training:
o Maintain comprehensive documentation of database configurations, procedures, and guidelines.
o Train and mentor junior team members on best practices and new technologies.
Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or a related field. A Master's degree is a plus.
• Proven experience as a Database Administrator with a focus on graph databases, particularly Neo4j.
• Strong knowledge of database design, implementation, and administration.
• Proficiency in Cypher query language.
• Experience with data modeling and ETL processes.
• Familiarity with other database technologies (SQL, NoSQL, etc.) is a plus.
• Excellent problem-solving skills and attention to detail.
• Strong communication and teamwork abilities.
• Certification in Neo4j or other relevant technologies is a plus.