Main Job Purpose
Ensuring the smooth and efficient operation of our database systems. Designing , implementing , maintaining , and tracking the performance of tuning of our databases, ensuring the availability, integrity, and security of our data.
RESPONSIBILITIES
-
• Design, develop, and implement efficient and scalable database solutions to support the company's fintech applications and services.
-
• Collaborate with software engineers, data scientists, and other stakeholders to understand data requirements and translate them into well-designed database schemas.
-
• Install, configure, and upgrade database software and related tools.
-
• Monitor database systems to ensure optimal performance, availability, and reliability.
-
• Perform regular database maintenance activities, including backups, indexing, and data purging.
-
• Troubleshoot and resolve database-related issues, such as performance bottlenecks, data corruption, and security vulnerabilities.
-
• Identify and analyze database performance issues and recommend appropriate solutions.
-
• Optimize database queries, indexes, and database configurations to improve overall system performance.
-
• Conduct periodic performance testing and monitoring to proactively identify and address potential performance problems.
-
• Implement and enforce database security best practices to protect sensitive data.
-
• Monitor database access and user activities to ensure compliance with security policies and regulations.
-
• Collaborate with the security team to implement database security measures, including encryption, access controls, and auditing.
-
• Maintain accurate and up-to-date documentation of database schemas, configurations, and procedures.
-
• Generate reports and provide insights on database performance, usage, and capacity planning.
-
• Develop and maintain database-related documentation, including data dictionaries, data flow diagrams, and standard operating procedures.
REQUIREMENTS
-
• Bachelor’s degree in computer science, Information Technology, or a related field.
-
• Proven experience as a Database Administrator, with at least 4 years of experience in a similar role within the fintech industry.
-
• In-depth knowledge of database management systems, such as PostgreSQL, MariaDB & MySQL Database Administration/ Engineering.
-
• Strong proficiency in SQL and database programming languages.
-
• Experience with database performance tuning and optimization techniques.
-
• Familiarity with data security and compliance standards, such as GDPR or PCI DSS.
-
• Experience in Financial markets & familiarity with financial applications is a strong plus.