Responsibilities:
♦ Database Design: Design and implement efficient and scalable database structures to meet application requirements.
♦ Query Optimization: Develop and optimize complex SQL queries to enhance database performance.
♦ Data Modeling: Create and maintain logical and physical data models for databases.
♦ ETL Processes: Design and implement Extract, Transform, Load (ETL) processes for data integration.
♦ Database Security: Implement and enforce database security measures, including user access controls and data encryption.
♦ Backup and Recovery: Establish and maintain robust backup and recovery procedures to ensure data integrity.
♦ Performance Monitoring: Monitor and analyze database performance, identifying and addressing bottlenecks.
♦ Collaboration: Collaborate with software developers and other IT professionals to integrate database functionality into applications.
♦ Documentation: Create and maintain comprehensive documentation for database designs, processes, and configurations.
Qualifications:
♦ Bachelor’s degree in Computer Science, Information Technology, or a related field.
♦ Proven experience as a Database Developer with expertise in relational database management systems (RDBMS).
♦ Proficiency in SQL and database optimization techniques.
♦ Strong understanding of database security principles and best practices.
♦ Familiarity with ETL tools and processes.
♦ Experience with database backup and recovery procedures.
♦ Knowledge of data modeling tools and techniques.
♦ Excellent problem-solving and analytical skills.
♦ Effective communication and collaboration abilities.
Additional Skills (Preferred):
♦ Experience with NoSQL databases.
♦ Knowledge of cloud-based database solutions (e.g., AWS RDS, Azure SQL Database).
♦ Familiarity with version control systems (e.g., Git).