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 bonus
- Travel opportunities for on-site event launches (GCC/MEA)
How to apply
- Email your CV (with GitHub/portfolio) to mejobs@veuz.sa
- Or apply on LinkedIn