Role Description
This is a full-time on-site role for a Python Django Developer (Mid-Senior) located in Kozhikode / Bahrain. The developer will be responsible for designing and developing web applications using Python and Django frameworks. Day-to-day tasks include writing efficient code, maintaining back-end and front-end functionalities, integrating databases, and collaborating with cross-functional teams to optimize software solutions.
What you’ll do
- Design and build REST APIs with Django / DRF.
- Model clean database schemas and write efficient SQL (Postgres / MySQL).
- Implement background jobs with Celery + Redis and handle file / email tasks.
- Integrate third-party services (payments, SSO, webhooks, analytics).
- Write tests, review code, and document what you ship.
- Package and deploy with Docker; work with AWS / OCI (EC2 / RDS / S3 / ALB).
- Monitor, debug, and tune performance in production.
- Collaborate with product / design; break work into clear tickets and timelines.
Must-haves
3+ years with Python (3.x) and Django (incl. DRF).Strong SQL; query optimization and indexing.Celery + Redis, REST best practices, JWT / session auth.Git, Docker, Linux fundamentals, Nginx / Gunicorn / uWSGI.Unit / integration testing and basic security (OWASP, CSRF, XSS, SSRF).Clear communication and ownership mindset.Nice to have
Django Channels / WebSockets, real-time features.Frontend basics (React / Vue) for simple admin / portal screens.AWS / OCI experience at scale; caching (Redis), CDN.Elasticsearch / OpenSearch, message queues, or ETL.SSO (OAuth2 / SAML), payments, multi-tenant design.BI / reporting experience.What you get
Competitive salary + performance bonusTravel opportunities for on-site event launches (GCC / MEA)How to apply
Email your CV (with GitHub / portfolio) to mejobs@veuz.sa
Or apply on