Works as member of team of our team with primary responsibilities for designing, installing and maintaining MySQL for application and data warehousing.
Proactive maintenance and monitoring of all instances of the MySQL databases servers
Works with application development projects to evolve the database architecture and design
Participates in the creation of development, staging & production database instances, and the migration of those instances from one environment to another
Serves as the point of contact for advanced level troubleshooting issues, and performs hands-on systems administration as required
Provides tools, alerts, and monitoring capabilities for automating database operations
Analyzes and responds to performance and other maintenance issues
Tests and corrects errors and refines changes
Tunes the performance of all the staging and production database instances
Designs and performs, or automates, back-up and recovery processes with other support teams and ensures they are functioning correctly
Plans and executes tests of fault tolerance capabilities, including: backup/recovery; replication; cluster failover and disaster recovery
Maintain data standards and security, including adherence to the Data Protection Act, PCI, and/or other requirements as needed
Writes database related documentation, including data standards, procedures, and definitions for the data dictionary
Work closely with Systems, QA and Development teams on designs, SQL development and performance.
Provide after hours and weekend support as needed.
Hands-on background with backup, recovery and upgrade procedures
Extensive experience interpreting data models and developing database structures for scalable applications, specifically web driven structures, data profiling, meta data analysis, data modeling and relational schema design
Experience with design and maintenance of large-scale, multi-faceted environments