Search

Senior Database Administrator

HR Force International
locationLahore, Punjab, Pakistan
PublishedPublished: 6/14/2022
Full Time

Job Overview:

We are looking for an experienced Senior Database Administrator (DBA) to join our growing team. In this role, you will manage and optimise databases for our SaaS-based web application in the fintech domain. Your expertise in MySQL, MongoDB, PostgreSQL, and Redis will ensure the availability, scalability, and performance of our databases that power our mission-critical fintech solutions. The ideal candidate will have enterprise-level experience, a strong understanding of database design and performance optimisation, and a passion for ensuring high availability and security in a high-demand environment.

Key Responsibilities:

  • Database Administration & Optimization:
    • Manage, optimize, and monitor MySQL, MongoDB, PostgreSQL, and Redis databases to ensure high availability and peak performance across the application stack.
    • Perform routine database tuning and optimization tasks, including indexing, query optimization, and system resource utilization improvements.
    • Ensure proper database configuration, performance monitoring, and troubleshooting to maintain the efficiency and stability of production systems.
  • High Availability & Disaster Recovery:
    • Design, implement, and manage high-availability and disaster recovery strategies for databases, ensuring uninterrupted service for our SaaS platform.
    • Maintain and monitor database replication (e.g., Master-Slave, MongoDB ReplicaSets), failover mechanisms, and backup strategies.
  • Security & Compliance:
    • Develop and enforce database security policies to safeguard sensitive financial data, ensuring compliance with industry regulations (e.g., PCI-DSS, GDPR).
    • Perform regular security audits and vulnerability assessments on the database systems.
    • Ensure proper database encryption and manage access controls to maintain data integrity and confidentiality.
  • Collaboration with Development & DevOps Teams:
    • Work closely with development and DevOps teams to ensure seamless integration of database systems with application code and deployment pipelines.
    • Collaborate on database schema design, new features, and continuous improvement efforts.
    • Assist in database troubleshooting, query optimization, and support for ongoing application enhancements.
  • Capacity Planning & Performance Scaling:
    • Proactively monitor database performance, identify bottlenecks, and implement solutions to scale database systems to handle increasing user traffic and data growth.
    • Assist in database migrations, upgrades, and the introduction of new database technologies when appropriate.
  • Documentation & Best Practices:
    • Document database configurations, performance tuning guidelines, and troubleshooting procedures.
    • Establish and follow best practices for database management, backup, recovery, and performance tuning across the team.

Requirements

Required Skills and Qualifications:

  • Experience:
    • 7+ years of experience in database administration with hands-on experience managing enterprise-level databases (MySQL, MongoDB, PostgreSQL, Redis) in a SaaS or fintech environment.
    • Strong experience in high-availability, disaster recovery, and database performance tuning in a production environment.
  • Technical Expertise:
    • Deep knowledge of database design, indexing strategies, query optimization, and performance tuning for MySQL, MongoDB, PostgreSQL, and Redis.
    • Experience managing replication, sharding, and clustering strategies for high availability and fault tolerance in distributed database systems.
    • Advanced understanding of database backup strategies, restoration procedures, and failover techniques.
    • Familiarity with cloud platforms (AWS, GCP, Azure) and their database services (e.g., RDS, MongoDB Atlas).
  • SaaS & Fintech Experience:
    • Experience working in a SaaS-based application environment and understanding the performance, scalability, and compliance needs of a fintech platform.
    • Knowledge of financial services or fintech-related database requirements, such as secure transactions, audit logs, and regulatory compliance.
  • Automation & Scripting Skills:
    • Proficiency in scripting languages (e.g., Python, Bash, or Perl) to automate common database management tasks.
    • Familiarity with DevOps tools and CI/CD pipelines for database automation and continuous integration.
  • Security & Compliance:
    • Strong understanding of database security best practices, including data encryption, authentication, and auditing.
    • Experience with regulatory compliance frameworks like PCI-DSS, SOC 2, GDPR, and their implications on database management.
  • Problem Solving & Analytical Skills:
    • Strong troubleshooting skills and the ability to analyze complex database issues.
    • Excellent problem-solving skills, particularly in high-pressure, time-sensitive environments.

Preferred Qualifications:

  • Education:
    • Bachelor's degree in Computer Science, Information Technology, or a related field.
    • Relevant certifications (e.g., AWS Certified Solutions Architect, MySQL or PostgreSQL DBA certification) are a plus.
  • Domain Knowledge:
    • Experience working specifically within the fintech domain or financial services industry is highly desirable.
  • Communication & Collaboration:
    • Excellent written and verbal communication skills, with the ability to explain complex database concepts to non-technical stakeholders.
    • Strong interpersonal skills to work effectively in a cross-functional, collaborative environment.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...