Job Responsibilities:
· Database Management: Install, configure, and upgrade database management systems and related products.
· Performance Monitoring: Monitor database performance, implement changes, and apply new patches and versions when required.
· Backup and Recovery: Develop, manage, and test backup and recovery plans to ensure data integrity and availability.
· Optimization: Optimize and tune databases for performance and efficiency.
· Troubleshooting: Diagnose and resolve database access and performance issues.
· Collaboration: Work closely with developers and other IT staff to support database needs and requirements.
· Software Development: Design, develop, test, and deploy high-quality software applications and systems.
· Security: Implement and manage security measures to safeguard the database from unauthorized access.
· Design and Development: Develop and implement data models, ETL processes, and data pipelines to support data warehousing and analytics needs.
· Message Middleware: Work with message middleware technologies (e.g., Apache Kafka, RocketMQ) to facilitate data integration and real-time data processing.
Job requirement:
· Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Advanced degree or certifications (e.g., MySQL Certified Professional) preferred.
· Experience: 8+ years of experience as a Database Administrator.
· Proficiency with database management systems (e.g., Oracle, SQL Server, MySQL, PostgreSQL).
· Experience with database backup, recovery, performance tuning, and high availability.
· Knowledge of database design and data modeling.
· Familiarity with cloud-based databases and services (e.g., AWS RDS, Aliyun RDS ,Tencent RDS) is a plus.
· Experience with scripting and automation tools (e.g.,, Python, Go,Bash).