Abu Dhabi, United Arab Emirates | Posted on 11/11/2026
Develops and maintains server-side applications, business logic, APIs, integrations and data services. Focuses on reliability, performance, security and maintainable system architecture.
KEY RESPONSIBILITIES
- Design, implement and maintain backend services, business logic, APIs and integrations in line with product and architecture requirements.
- Build and optimize database models, queries, background jobs and service-to-service communication.
- Implement authentication, authorization, validation, logging, error handling and secure coding practices.
- Write automated unit and integration tests; review code and maintain clear technical documentation.
- Investigate defects, performance bottlenecks and production incidents, support releases and ongoing improvement.
- Collaborate with frontend, data, QA, infrastructure and product teams to deliver dependable software.
Requirements
ESSENTIAL REQUIREMENTS
- Production backend development experience using Python 3 with FastAPI; Java 17 with Spring Boot acceptable.
- Experience designing and consuming APIs, working with relational and/or NoSQL databases, and applying sound data- modelling principles.
- Understanding of application security, testing, version control, code review and software-development lifecycle practices.
- Experience troubleshooting application issues and improving service reliability and performance.
- Strong analytical, communication and collaboration skills.
PREFERRED / ADDITIONAL QUALIFICATIONS
- Experience with PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, Azure and GitHub Actions.
- Relevant degree, equivalent practical experience, or a portfolio of production work.