Job details
Pay
- Rs 60,000 - Rs 80,000 a month
Job type
- Full-time
Location
Full job description
Role Overview:
We are seeking a skilled DevOps & Database Administrator (DBA) to take full ownership of our server infrastructure, database performance, and background task management. The ideal candidate will ensure maximum system uptime, optimize large-scale databases, and proactively resolve server-side bottlenecks.
By taking over infrastructure management and deployment automation, this role will enable the development team to focus exclusively on product engineering and coding.
Key Responsibilities:
1. Server Management & Uptime Optimization
- Proactive Monitoring: Monitor server health, CPU load, RAM utilization, and disk I/O to prevent system degradation.
- Incident Response: Take 100% ownership of identifying and resolving 50x gateway errors (500, 502, 504), memory leaks, and process exhaustion immediately.
- Web Server Tuning: Configure and optimize web server environments, specifically tuning Nginx and PHP-FPM pools (Dynamic/Static allocations) to seamlessly handle high traffic spikes.
- Control Panel Administration: Manage hosting environments via server control panels (e.g., Webuzo, cPanel) and maintain strict synchronization between CLI configurations and GUI panel settings.
2. Database Administration (DBA) & Scaling
- Performance Tuning: Optimize MySQL/MariaDB configurations, focusing on resource allocations like max_connections and innodb_buffer_pool_size.
- Query Optimization: Actively monitor slow query logs, identify bottlenecks, and implement targeted indexes.
- Data Architecture & Archiving: Manage and scale high-volume tables (40M+ rows), executing table optimizations, database partitioning, and automated data retention/pruning strategies.
3. Deployment & Task Automation
- Version Control & CI/CD: Manage code deployment workflows via GitHub, ensuring smooth, automated, and zero-downtime pushes from the repository to the live production environment.
- Cron & Scheduler Management: Take ownership of system cron jobs and application schedulers to ensure heavy background tasks do not conflict with live web traffic.
- Queue Monitoring: Configure and monitor background process managers (e.g., Supervisor, Redis) to ensure queue workers run efficiently without dropping connections.
Required Technical Skills:
- OS: Deep expertise in Linux Server Administration (Ubuntu).
- Databases: Strong MySQL / MariaDB administration skills, including handling massive datasets, indexing strategies, and table optimization.
- Version Control: Strong proficiency with Git and GitHub (branch management, pull requests, and automated deployment pipelines).
- Web Stack: Proficient with Nginx, PHP-FPM management, and Redis.
- Process Managers: Hands-on experience with Supervisor and managing automated background queues.
Job Type: Full-time
Pay: Rs60,000.00 - Rs80,000.00 per month
Education:
- Bachelor's (Required)
Experience:
- DevOps: 1 year (Required)
Work Location: In person