Upload
Job Description
Job Description – Senior DevOps Engineer (with Full-Stack Experience)
Position: Senior DevOps Engineer
Department: Technology / Engineering
Reports To: Head of IT / CTO
Location: Bahrain (Onsite)
Type: Full-time
Role Overview
We are seeking a Senior DevOps Engineer with strong experience in React and Node.js
environments to drive the reliability, scalability, and automation of our digital platforms. This
role combines DevOps leadership, CI/CD, infrastructure management, and hands-on
development support, ensuring seamless collaboration between backend, frontend, and
operations.
Key Responsibilities
1. Infrastructure & Deployment
• Design, implement, and maintain CI/CD pipelines for React and Node.js applications.
• Manage and optimize infrastructure on AWS / Azure / GCP (or equivalent cloud stack).
• Implement containerization using Docker and orchestrate with Kubernetes / ECS.
• Monitor system performance using Grafana / Prometheus / ELK / equivalent tools.
2. Automation & Reliability
• Automate server provisioning, build processes, deployments, and backup routines.
• Enforce infrastructure-as-code (IaC) using Terraform / CloudFormation / Ansible.
• Establish disaster recovery, availability zones, and rollback strategies.
3. Development Support (React / Node.js / REST APIs / JSON)
• Collaborate with frontend teams working in React to streamline build and deployment
workflows.
• Support Node.js-based microservices, ensuring API performance and JSON data
integrity.
• Review code and optimize API performance, caching, and response handling.
4. Security & Compliance
• Implement access control, SSL/TLS, secrets management, and API security.
• Conduct vulnerability assessments and compliance checks (ISO / SOC / OWASP).
• Work closely with Information Security to align deployment practices with
organizational policies.
5. Monitoring, Troubleshooting & Maintenance
• Establish alerting, logging, and recovery procedures.
• Lead incident response, diagnose production issues, and resolve root causes.
• Maintain uptime SLAs and ensure 24/7 reliability (where applicable).
Required Skills & Experience
Category Requirements
DevOps Tools Docker, Kubernetes, GitHub Actions / Jenkins / GitLab CI, Terraform /
Ansible
Cloud
Platforms
AWS / Azure / GCP (EC2, S3, Lambda, ECS, VPC, RDS, CloudFront, IAM,
etc.)
Programming Strong in Node.js (backend automation & scripting), understanding of React
build flows
API Handling JSON / RESTful APIs / microservices architecture
Security Identity management, firewall rules, SSL, OAuth, IAM, API keys
Soft Skills Ownership mentality, documentation discipline, teamwork with
frontend/backend teams
Preferred Qualifications
• 5+ years of experience in DevOps / SRE roles.
• Prior experience in digital platforms, fintech, insurance, or e-commerce.
• Exposure to mobile app CI/CD and multi-environment deployments (Test / UAT /
Production).
• Familiarity with payment gateway integrations and compliance environments.
Why Join Us
• Opportunity to own the full DevOps backbone of a fast-scaling digital platform.
• Work on mission-critical, high-availability infrastructure.
• Be part of a lean team where your decisions shape the platform’s future.
Requirements
5+ years of experience in DevOps / SRE roles.
• Prior experience in digital platforms, fintech, insurance, or e-commerce.
• Exposure to mobile app CI/CD and multi-environment deployments (Test / UAT /
Production).
• Familiarity with payment gateway integrations and compliance environments.
Skills
- Analyse Software Specifications
- Collect Customer Feedback On Applications
- Create Flowchart Diagram
- Debug Software
- Develop Software Prototype
- Implement Front-End Website Design
- Interpret Technical Texts
- Provide Technical Documentation
- Translate Requirements Into Visual Design
- Use An Application-Specific Interface
- Use Markup Languages
- Use Software Design Patterns
- Use Software Libraries