Job Title: MySQL Developer
Job Summary:
We're seeking an experienced MySQL Developer to design, develop, and maintain our database systems. The ideal candidate will have a strong background in MySQL database development, excellent problem-solving skills, and the ability to work collaboratively with our development team.
Key Responsibilities:
1. Design and Development: Design, develop, and implement MySQL databases to meet business requirements.
2. Database Administration: Perform database administration tasks, including backups, recovery, and performance tuning.
3. Query Optimization: Optimize MySQL queries for performance, scalability, and reliability.
4. Troubleshooting: Troubleshoot database issues, including data inconsistencies, performance problems, and security vulnerabilities.
5. Collaboration: Work closely with developers, QA engineers, and other stakeholders to ensure database systems meet business requirements.
6. Documentation: Maintain accurate and up-to-date documentation of database designs, development, and administration.
Requirements:
1. 3+ years of experience in MySQL database development and administration.
2. Strong knowledge of MySQL database design, development, and administration.
3. Experience with MySQL query optimization, performance tuning, and troubleshooting.
4. Familiarity with database modeling tools, such as Entity-Relationship diagrams.
5. Strong understanding of database security, backup, and recovery procedures.
6. Bachelor's degree in Computer Science, Information Technology, or a related field.
Nice to Have:
1. Experience with other relational databases, such as PostgreSQL or Oracle.
2. Knowledge of NoSQL databases, such as MongoDB or Cassandra.
3. Familiarity with cloud-based database services, such as Amazon RDS or Google Cloud SQL.
4. Certifications in MySQL development and administration, such as MySQL Developer or MySQL DBA.
5. Experience with agile development methodologies, such as Scrum or Kanban.