About the Role:
We are seeking an experienced Backend Engineer to join our technology team in Dubai. You will design, develop, and maintain high-performance, scalable backend systems, APIs, and data pipelines to support critical business applications in secure, air-gapped environments.
Responsibilities:
Design and implement robust backend services using Node.js and Express
Develop and maintain RESTful and GraphQL APIs
Build and schedule data workflows using Apache Airflow
Manage and optimize PostgreSQL databases
Containerize applications with Docker and deploy on Kubernetes clusters
Configure and maintain VMware deployments in air-gapped environments
Implement and maintain CI/CD pipelines using GitLab CI/CD
Collaborate with cross-functional teams to define requirements and deliver solutions
Ensure security, compliance, and best practices are followed in all backend systems
Monitor system performance, troubleshoot issues, and perform capacity planning
Required Qualifications:
8–15 years of professional backend engineering experience
Expertise in Node.js and Express framework
Strong experience designing and consuming RESTful APIs and GraphQL services
Proficiency with PostgreSQL database design, tuning, and maintenance
Hands-on experience building data pipelines with Apache Airflow
Experience containerizing applications using Docker and orchestrating with Kubernetes
Proven experience deploying and managing VMware infrastructure in air-gapped environments
Solid understanding of CI/CD concepts and hands-on experience with GitLab CI/CD
Deep knowledge of system architecture, networking, and security best practices
Preferred Qualifications:
Experience with AWS or Azure cloud services
Kubernetes certification (CKA, CKAD) or similar
Familiarity with microservices and event-driven architecture patterns
Experience mentoring and leading engineering teams
Knowledge of infrastructure as code tools (Terraform, Ansible)
Exposure to observability tools such as Prometheus and Grafana