Role Profile
Develops and maintains server-side logic, databases, and APIs, ensuring scalability, security, and efficiency for analytical and AI powered applications.
Key Responsibilities
- Develop and maintain robust backend systems ensuring high performance and reliability
- Develop RESTful or GraphQL APIs to connect frontend interfaces with server-side logic and third-party services
- Implement data protection measures, authentication protocols, and security best practices
- Identify and resolve bottlenecks in code, database queries, or infrastructure to enhance application speed and scalability
- Collaborate with cross-functional teams on system architecture and integrations
- Work closely with DevOps for CI/CD, deployment, and automation
- Write unit, integration, and end-to-end tests to ensure system reliability and troubleshoot production issues
Qualifications
PROFESSIONAL EXPERIENCE/ QUALIFICATION:
- 5+ years of experience in backend software engineering
- Strong proficiency in Python and at least on other language (Golang, Rust, Java etc.) for backend development
- Experience in designing & implementing RESTful APIs or GraphQL services
- Experience with microservices architecture, messaging systems (e.g., RabbitMQ, Kafka), and distributed systems.
- Familiarity with API versioning, authentication mechanisms (OAuth, JWT), and best practices for secure API development
- Hands-on experience with containerization and orchestration (Docker, Kubernetes)
- Experience with cloud services (e.g., AWS, Azure) and tools like Git, Jenkins, or Terraform
- Experience in developing production-ready AI/ ML-powered solutions
- Educational qualifications: Bachelor's degree in Computer Science, Engineering, or related field required
Work Location: Dubai / Abu Dhabi