Job Title: Mid-level Backend Developer
Location: Dubai, UAE
About the Role:
We are looking for a skilled Backend Developer (Mid-level) to join our engineering team. You’ll be responsible for designing, building, and scaling robust backend systems that power our applications. The ideal candidate has strong experience with Python and Django, a solid understanding of distributed systems, and is comfortable working with cloud-native environments.
Key Responsibilities:
- Design, develop, and maintain backend services and APIs using Python (Django)
- Write, optimize, and maintain SQL queries to ensure efficient data operations
- Work with PostgreSQL and MySQL for relational data modeling and performance tuning
- Build and maintain integrations with AWS services
- Implement messaging and streaming systems with Kafka
- Manage background task processing using Celery and Redis
- Optimize and scale systems to handle high throughput and reliability
- Collaborate with frontend engineers, product managers, and other stakeholders to deliver end-to-end features
- Write clean, testable, and maintainable code, following best practices
- Monitor, debug, and improve system performance and reliability
Requirements:
- 3+ years (Mid-level) of professional experience as a backend developer
- Strong proficiency in Python and experience with Django
- Proficiency in SQL with the ability to write and understand complex queries
- Solid experience with relational databases (PostgreSQL preferred)
- Experience with distributed systems, event-driven architecture, or message queues (Kafka is a plus)
- Knowledge of Celery and Redis for background task management
- Hands-on experience with AWS services for deployment, scaling, and monitoring
- Strong problem-solving skills and ability to work independently in a fast-paced environment
- Excellent communication and collaboration skills
Nice to Have:
- Experience with Docker/Kubernetes or other container orchestration tools
- Familiarity with CI/CD pipelines and DevOps practices
- Previous experience in a startup or high-growth environment
Only those based in Dubai will be considered for the role.
Job Type: Full-time
Pay: AED6,500.00 - AED8,000.00 per month
Application Question(s):
- Where are you based?
- What is your expected salary?
Experience:
- python: 2 years (Required)
- django: 2 years (Required)
- mysql: 2 years (Required)
Expected Start Date: 05/10/2025