• 7+ years of experience in MySql database that includes database design, development, optimization and maintenance.
• Capability to manage database versioning
• Extensive knowledge and experience in database documentation and ability to create documentation without pre-existing templates
• Partnering with peers in product development and other operational teams to enable business and deliver projects.
• Triage incidents and identify root causes
• Expertise in MySql Programing/review/tuning and suggest areas of improvements
• Extensive experience in working hand-in-hand with Product, Engineering and Production Support teams
• Writes code with testability, readability, edge cases, and errors in mind.
• Consistently writes production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors. Understands when it is appropriate to leave comments, but biases towards self-documenting code.
• Understands their team's domain at a high level and can gather sufficient context to work productively within it. Has expertise in a portion of their team's domain.
• Very good understanding of database security practices and capabilities to apply the same.
• Maintains the process for releasing a database (including reports, visual checks, batch processes, ) and is responsible for ensuring the preparation, coordination, implementation and control of the overall release of the database
• Troubleshoot performance and reliability issues and investigate anomalous behavior in the Database environment.
• Experience with Source Version Control software like GitHub and CICD pipelines
• Willingness and skills to own the database
• Knowledge and experience of working with AWS Cloud is good to have
• Experience with data pipelines is good to have
• Experience and knowledge of data warehouse technologies is an added advantage
Operational Requirements
• Working knowledge of JIRA/Confluence
• Working knowledge of Google Apps (Gmail, Docs, Sp