MySQL Developer Job Description Template/Brief

We are hiring a motivated MySQL Developer to join our team and design, write, and test SQL applications utilising the Microsoft SQL Server platform to build business logic, reports, exports, and other data-related output.

MySQL Developer Job Profile

MySQL is one of the most favoured database options on the market. With ample documentation available, designing an application around MySQL is something that many developers who are familiar with MySQL can perform. However, only professional and responsible MySQL database administrators can manage MySQL instances while maintaining their performance, availability, and security.

Reports To

  • CTO

MySQL Developer Responsibilities

  • Identify areas for improvement in SQL operations and implementations
  • Assist with production, QA, training, demo, and development environments
  • Create, implement, and monitor disaster recovery strategies for the production database environment
  • Identify database performance bottlenecks and tune databases and SQL queries
  • Ensure the database's availability, dependability, and security in production and staging settings
  • Maintain data integrity and identify data errors
  • Carry out capacity planning for database expansion
  • Instruct and guide application developers and junior staff on best practices
  • Create diagrams for data structure entity relationships, as well as data flows
  • Create database reports and tailor them to individual requirements
  • Work with other database developers to evaluate system performance and make changes

MySQL Developer Requirements & Skills

  • A bachelor's degree in computer science, engineering, or management information systems
  • Proven expertise in configuring, maintaining, monitoring, supervising, and troubleshooting MySQL database servers v.5.7
  • Extensive experience with the Extract, Transform, and Load phases of data intake, as well as known best practise
  • Understanding of the Percona toolbox
  • Source control experience (SVN, GIT)
  • Working knowledge of integrated development environments (IDEs) such as Eclipse or IntelliJ
  • Excellent documentation and technical writing abilities
  • Knowledge of Microsoft Office programmes as well as Internet/Intranet resources
  • Knowledge of Java code is advantageous
  • Previous experience working in a fast-paced setting
  • Extensive focus on detail and quality
  • Capable of multitasking and adjusting to changing priorities
  • Demonstrated leadership abilities and critical thinking, strategic planning, analysis, and systems thinking skills
  • A track record of successfully managing many projects with proper prioritising and time management