Design, implement, and manage relational and non-relational databases to support business applications and digital initiatives.
Ensure optimal performance of database systems through proactive monitoring and tuning.
Develop and maintain comprehensive backup, recovery, and disaster recovery strategies.
Enforce database security policies, access controls, and audit mechanisms.
Optimize data structures and queries for performance across diverse platforms.
Lead data migrations, version upgrades, and cloud integration projects (Azure, AWS).
Collaborate with developers to streamline data flows and integrations.
Document data models, procedures, and configurations to ensure operational consistency.
Provide support and resolve complex database-related incidents.
Required Skills:
Knowledge of agile development methodologies.
Familiarity with version control systems (e.g., TFS).
Excellent analytical and problem-solving skills.
Ability to work collaboratively in a team-oriented environment.
Strong proficiency in SQL and experience with databases (SQL and NoSQL) and distributed storage systems.
Proficient in at least one programming language (Python, Java, Scala) and data manipulation libraries (e.g., Pandas, NumPy).
Proficient in big data technologies such as Hadoop, Spark, or Kafka.
Proficient in data integration and ETL tools.
Skilled in data engineering on the cloud and on-premise.
Strong problem-solving and troubleshooting skills.
Excellent teamwork and collaboration skills.
Proficient in developing data pipelines.
Proficient in building data lakes, warehouses, and data architecture.
Qualifications:
Bachelor's degree in Computer Science, Information Systems, or a related field.
5+ years of proven, hands-on experience in managing mission-critical databases.