About the job
gsstech-group seeks a Senior Python Backend Engineer based in Dubai to help build and maintain scalable backend systems for data-driven applications. This position centers on designing APIs and microservices, with a strong emphasis on Python, distributed systems, and performance optimization. The team values engineers who understand cloud-native patterns and can deliver reliable, production-ready solutions.
What you will do
- Design, develop, and maintain backend services and REST APIs using Python.
- Architect microservices to support high-availability systems.
- Create frameworks and reusable components to keep applications scalable, observable, and easy to extend.
- Work on large-scale data processing and transformation tasks.
- Optimize for I/O, concurrency, and latency to improve system performance.
- Troubleshoot and resolve issues in distributed production environments.
- Apply secure coding practices and API security standards.
- Collaborate with cross-functional teams to deliver robust systems to production.
Requirements
- Minimum 7 years of Python backend development experience.
- Deep knowledge of Python 3.x.
- Hands-on experience with Flask, FastAPI, or Django for REST API development.
- Strong understanding of asynchronous programming (asyncio, multiprocessing), concurrency, and parallel processing.
- Experience designing and implementing microservices architectures.
- Extensive database experience, including:
- MongoDB (required)
- PostgreSQL or other relational databases
- Expertise in performance tuning, debugging, and system monitoring.
- Familiarity with CI/CD pipelines and troubleshooting distributed systems.
Security and architecture experience
- Strong grasp of microservices security concepts.
- Practical experience with:
- OAuth2
- JWT authentication
- API gateways
- Understanding of encryption, secure API design, and access control.
- Experience building resilient, fault-tolerant systems.
Bonus skills
- Experience with Docker and Kubernetes.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Background in integrating AI or ML models into backend systems.
- Knowledge of load balancing and system scaling strategies.

