Database Administrator

Wallstreetdocs Ltd
Full_timeDhaka, Bangladesh

📍 Job Overview

  • Job Title: Database Administrator
  • Company: Wallstreetdocs Ltd
  • Location: Dhaka, Gulshan 1, Bangladesh (Hybrid)
  • Job Type: On-site
  • Category: Database Administration
  • Date Posted: July 23, 2025
  • Experience Level: Mid-Senior level (5-10 years)
  • Remote Status: On-site with hybrid options

🚀 Role Summary

  • Key Responsibilities: Manage PostgreSQL and MongoDB environments, ensuring optimal performance and reliability. Implement backup and disaster recovery strategies, monitor database performance, and collaborate with cross-functional teams to optimize database infrastructure.

📝 Enhancement Note: This role requires a strong focus on database performance tuning, incident support, and automation to streamline DBA workflows. Familiarity with containerization and AWS-hosted database services is a plus.

💻 Primary Responsibilities

  • Infrastructure Management: Provision, configure, and maintain PostgreSQL and MongoDB environments across development, staging, and production. Manage OS-level tuning and storage provisioning for optimal DB performance.
  • Backup & Recovery: Design, implement, and test backup and disaster recovery strategies using appropriate tooling. Ensure data integrity and business continuity.
  • Performance Monitoring: Monitor database performance and system health using Prometheus, Grafana, Elastic, and native database telemetry. Investigate and resolve performance issues proactively.
  • Incident Support: Troubleshoot database-level issues, including query performance, locking, replication lag, and storage constraints. Act as an SME during production incidents involving database behavior, availability, or integration.
  • Collaboration: Work closely with developers and application SMEs to identify tuning opportunities and support schema/index optimization. Document all DB infrastructure and recovery procedures to ensure repeatability and cross-team clarity.
  • Access Control & Security: Apply and enforce access controls, auditing, and secrets handling. Ensure database security, encryption at rest/in transit, and compliance with relevant standards.
  • Version Control & Upgrades: Perform version upgrades, patching, and configuration changes with rollback awareness. Contribute to automation and standardisation of DBA workflows via scripting or orchestration tools.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant certifications (e.g., Oracle Certified Associate, MySQL Certified Professional) are a plus.

Experience: Proven track record in database administration, with a strong focus on PostgreSQL and MongoDB. Experience in Linux system administration and containerized environments is required.

Required Skills:

  • Strong Linux system administration skills (CentOS/Ubuntu)
  • Experience tuning PostgreSQL and MongoDB
  • Familiarity with physical and virtual server environments, particularly Proxmox/oVirt
  • Hands-on experience with Prometheus, Grafana, Elastic, and database monitoring tools
  • Excellent documentation and communication skills
  • Strong understanding of database security, encryption, and auditing requirements
  • Proven track record in performance diagnostics and incident troubleshooting under pressure

Preferred Skills:

  • Experience managing Redis for caching and session stores
  • Exposure to Cassandra, particularly in high-write or time-series contexts
  • Familiarity with AWS-hosted database services (RDS, EFS, S3 for backup pipelines)
  • Scripting experience (e.g., Bash, Python) for automation of common tasks

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience in database administration, performance tuning, and incident support through relevant projects and case studies.
  • Showcase your ability to manage database infrastructure, implement backup strategies, and monitor performance using appropriate tools.
  • Highlight your problem-solving skills and ability to collaborate with cross-functional teams to optimize database infrastructure.

Technical Documentation:

  • Provide documentation outlining your approach to database administration, performance tuning, and incident support.
  • Include examples of database infrastructure diagrams, backup strategies, and performance monitoring dashboards.
  • Demonstrate your understanding of database security, encryption, and auditing requirements through relevant documentation.

💵 Compensation & Benefits

Salary Range: BDT 150,000 - 250,000 per month (Estimated based on industry standards for mid-senior level database administrators in Dhaka, Bangladesh)

Benefits:

  • Collaborative, agile, and diverse workplace culture
  • Competitive remuneration in line with industry standards
  • Opportunity for career advancement and professional development

🎯 Team & Company Context

Company Culture:

  • Industry: Fintech
  • Company Size: Medium (250-999 employees)
  • Founded: 2014
  • Team Structure: The database administration team works closely with development, QA, and operations teams to ensure optimal database performance and reliability. The team follows Agile methodologies for development processes and uses tools like Jira, Confluence, and Bitbucket for collaboration.
  • Development Methodology: The company follows Agile/Scrum methodologies for development processes. Code reviews, testing, and quality assurance practices are in place to ensure code quality and performance.

Career & Growth Analysis:

  • Database Administration Career Level: This role is at the mid-senior level, with a focus on managing database infrastructure, implementing backup strategies, and monitoring performance. The role requires strong problem-solving skills and the ability to collaborate with cross-functional teams to optimize database infrastructure.
  • Reporting Structure: The database administrator reports directly to the head of IT and works closely with development, QA, and operations teams.
  • Technical Impact: The database administrator has a significant impact on the performance, reliability, and security of the company's databases. They play a crucial role in ensuring that the company's applications and services run smoothly and that data is protected.

Growth Opportunities:

  • Technical Growth: As a mid-senior level database administrator, there is ample opportunity for technical growth in this role. The company encourages continuous learning and provides opportunities for professional development, including training, certifications, and exposure to emerging technologies.
  • Leadership Growth: With experience and strong performance, there is potential for growth into a senior or management role within the database administration team or related areas, such as IT management or architecture.

🌐 Work Environment

Office Type: The company's office is a modern, collaborative workspace designed to foster innovation and creativity. The office features an open floor plan, breakout spaces, and dedicated meeting rooms to support team collaboration and productivity.

Office Location(s): The company's main office is located in Gulshan 1, Dhaka, Bangladesh. The office is easily accessible by public transportation and offers on-site parking for employees.

Workspace Context:

  • Collaboration: The office is designed to encourage collaboration and cross-functional teamwork. The open floor plan and breakout spaces facilitate informal discussions and impromptu meetings.
  • Tools & Equipment: The office is equipped with modern hardware and software tools to support the development and testing of the company's applications. Multiple monitors and testing devices are available to ensure optimal productivity.
  • Work Schedule: The company offers a hybrid work arrangement, with employees expected to work on-site for a minimum of three days per week. The work schedule is flexible, with core hours between 10:00 AM and 4:00 PM. Employees are encouraged to maintain a healthy work-life balance and take advantage of the company's flexible time-off policies.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Assessment: Applicants will be required to complete an online assessment to evaluate their technical skills and problem-solving abilities. The assessment will focus on database administration, performance tuning, and incident support.
  2. Technical Phone Screen: Shortlisted candidates will be invited for a technical phone screen to discuss their approach to database administration, performance tuning, and incident support. The phone screen will also assess the candidate's communication skills and cultural fit.
  3. On-site Interview: Candidates who pass the technical phone screen will be invited for an on-site interview. The interview will consist of a technical deep dive, a case study, and a panel interview with members of the IT and database administration teams.
  4. Final Decision: The final decision will be made based on the candidate's technical skills, problem-solving abilities, and cultural fit. The company aims to make a decision within one week of the final interview.

Portfolio Review Tips:

  • Case Studies: Prepare case studies that demonstrate your experience in database administration, performance tuning, and incident support. Highlight your problem-solving skills and ability to collaborate with cross-functional teams to optimize database infrastructure.
  • Technical Documentation: Include documentation that outlines your approach to database administration, performance tuning, and incident support. Highlight your understanding of database security, encryption, and auditing requirements.
  • Live Demonstration: Prepare a live demonstration of your ability to manage database infrastructure, implement backup strategies, and monitor performance using appropriate tools.

Technical Challenge Preparation:

  • Database Administration: Brush up on your knowledge of PostgreSQL and MongoDB, including installation, configuration, and management. Familiarize yourself with backup and recovery strategies, performance monitoring, and incident support.
  • Scripting: Review your scripting skills (e.g., Bash, Python) and prepare for challenges that may involve automating common database administration tasks.
  • Problem-solving: Practice problem-solving techniques and prepare for challenges that may involve troubleshooting database-level issues, optimizing performance, and implementing backup strategies.

ATS Keywords: Database Administration, PostgreSQL, MongoDB, Linux, Performance Tuning, Backup and Recovery, Monitoring Tools, Scripting, Database Security, Incident Troubleshooting, Documentation, Collaboration, Automation, Access Controls, Disaster Recovery, Containerization, AWS, Redis, Cassandra

🛠 Technology Stack & Web Infrastructure

Database Technologies:

  • PostgreSQL: Experience with PostgreSQL installation, configuration, and management is required. Familiarity with PostgreSQL performance tuning, backup and recovery strategies, and monitoring tools is preferred.
  • MongoDB: Experience with MongoDB installation, configuration, and management is required. Familiarity with MongoDB performance tuning, backup and recovery strategies, and monitoring tools is preferred.

Server Technologies:

  • Linux: Strong Linux system administration skills (CentOS/Ubuntu) are required. Familiarity with physical and virtual server environments, particularly Proxmox/oVirt, is preferred.
  • Proxmox/oVirt: Experience with Proxmox/oVirt is preferred, as the company uses these platforms for virtual server environments.

Infrastructure Tools:

  • Prometheus: Experience with Prometheus, a popular open-source monitoring and alerting toolkit, is required. Familiarity with Prometheus query language and alerting rules is preferred.
  • Grafana: Experience with Grafana, a popular open-source platform for monitoring and visualizing time series data, is required. Familiarity with Grafana dashboard creation and configuration is preferred.
  • Elastic: Experience with Elastic, a search and analytics company, is required. Familiarity with Elasticsearch, Logstash, and Kibana is preferred.

👥 Team Culture & Values

Database Administration Values:

  • Performance: The company values database performance and reliability. The database administration team is responsible for ensuring optimal database performance and minimizing downtime.
  • Collaboration: The company values collaboration and cross-functional teamwork. The database administration team works closely with development, QA, and operations teams to ensure optimal database performance and reliability.
  • Continuous Learning: The company encourages continuous learning and professional development. The database administration team is expected to stay up-to-date with emerging technologies and best practices in database administration.

Collaboration Style:

  • Agile/Scrum: The company follows Agile/Scrum methodologies for development processes. The database administration team works closely with development, QA, and operations teams to ensure optimal database performance and reliability.
  • Code Review: The company places a strong emphasis on code review and quality assurance. The database administration team is responsible for ensuring that database infrastructure and management practices meet the company's high standards for quality and performance.
  • Knowledge Sharing: The company encourages knowledge sharing and collaboration among team members. The database administration team is expected to share their knowledge and expertise with other team members and contribute to the company's overall success.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Database Performance Tuning: The company's applications and services rely heavily on database performance. The database administrator must be able to identify and address performance bottlenecks, optimize queries, and implement indexing strategies to ensure optimal performance.
  • Backup and Recovery: The company's data is critical to its operations. The database administrator must be able to implement and maintain robust backup and recovery strategies to ensure business continuity in the event of data loss or corruption.
  • Incident Support: The company's applications and services are mission-critical. The database administrator must be able to troubleshoot and resolve database-level issues quickly and efficiently to minimize downtime and ensure optimal performance.

Learning & Development Opportunities:

  • Technical Skill Development: The company encourages continuous learning and professional development. The database administrator is expected to stay up-to-date with emerging technologies and best practices in database administration.
  • Conference Attendance: The company provides opportunities for conference attendance, certification, and community involvement to help the database administrator stay current with industry trends and best practices.
  • Mentorship: The company offers mentorship opportunities to help the database administrator grow professionally and advance their career within the organization.

💡 Interview Preparation

Technical Questions:

  • Database Administration: Be prepared to discuss your experience with PostgreSQL and MongoDB installation, configuration, and management. Be ready to explain your approach to performance tuning, backup and recovery strategies, and monitoring tools.
  • Scripting: Brush up on your scripting skills (e.g., Bash, Python) and prepare for challenges that may involve automating common database administration tasks.
  • Problem-solving: Practice problem-solving techniques and prepare for challenges that may involve troubleshooting database-level issues, optimizing performance, and implementing backup strategies.

Company & Culture Questions:

  • Database Administration Culture: Be prepared to discuss the importance of database performance and reliability within the company. Explain how you would collaborate with cross-functional teams to ensure optimal database performance and reliability.
  • Agile Methodologies: Familiarize yourself with Agile/Scrum methodologies and be prepared to discuss how you would apply these methodologies to database administration within the company.
  • User Experience Impact: Be prepared to discuss how database performance and reliability impact the user experience of the company's applications and services. Explain how you would measure and optimize database performance to enhance the user experience.

Portfolio Presentation Strategy:

  • Live Demonstration: Prepare a live demonstration of your ability to manage database infrastructure, implement backup strategies, and monitor performance using appropriate tools.
  • Case Studies: Prepare case studies that demonstrate your experience in database administration, performance tuning, and incident support. Highlight your problem-solving skills and ability to collaborate with cross-functional teams to optimize database infrastructure.
  • Technical Documentation: Include documentation that outlines your approach to database administration, performance tuning, and incident support. Highlight your understanding of database security, encryption, and auditing requirements.

📌 Application Steps

To apply for this database administrator position:

  1. Submit Your Application: Click on the application link provided and submit your resume, cover letter, and any relevant portfolio materials.
  2. Prepare Your Portfolio: Tailor your portfolio to highlight your experience in database administration, performance tuning, and incident support. Include case studies, technical documentation, and live demonstrations that showcase your skills and expertise.
  3. Research the Company: Familiarize yourself with the company's products, services, and company culture. Prepare thoughtful questions to ask during the interview process to demonstrate your interest and engagement.
  4. Prepare for Technical Challenges: Brush up on your technical skills and prepare for the online assessment, technical phone screen, and on-site interview. Review your knowledge of PostgreSQL, MongoDB, Linux, and relevant infrastructure tools to ensure you are well-prepared for the technical challenges.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and database administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have strong Linux system administration skills and experience tuning PostgreSQL and MongoDB. Familiarity with monitoring tools and scripting for automation is also required.