Skip to main content

Python Developer (Django)

Technology
Flat and Villa
Cairo, مصرمنذ 4 أسابيعحتى ٢٤‏/٥‏/٢٠٢٦
دوام كاملفي الموقع

وصف الوظيفة

  • *Key Responsibilities:
  • Design, build, and scale production-grade backend services using Python, Django, and Django REST Framework (DRF).
  • Architect and implement complex features, ensuring high performance and responsiveness of the backend systems.
  • Develop and integrate RESTful APIs with DRF to support seamless communication with front-end components and third-party services.
  • Oversee and implement automated data extraction and processing from various web-pages and online sources.
  • Develop and apply multi‑threading and async I/O to handle concurrent operations and improve system performance.
  • Experience with real-time delivery patterns, Polling, Server-Sent Events (SSE), and WebSockets—knowing when to use each, and hands-on implementation in Django/ASGI.
  • Proxy management for high-volume HTTP clients: residential/datacenter/mobile pools, HTTP/SOCKS, rotation & sticky sessions and geo-targeting.
  • Design, implement, and manage database schemas, and write optimized queries for relational databases such as PostgreSQL and MySQL.
  • Add caching layers (e.g., Redis) and design cache invalidation strategies to reduce load and latency.
  • Lead the entire software development lifecycle, from gathering requirements and designing solutions to deployment and maintenance.
  • Implement and maintain security best practices (OWASP Top 10, OAuth2/OIDC/JWT, CSRF/CORS, input validation, secrets management, rate limiting).
  • Collaborate with front-end developers and other team members to ensure seamless integration of user-facing elements with server-side logic.
  • Oversee deployment process for live projects, including configuration, and maintenance.
  • Write clean, maintainable code with proper documentation
  • Qualifications:
  • Bachelor's in Computer Science, Software Engineering, or a related field.
  • A minimum of 2 years of professional experience in backend development using Django/DRF in production.
  • Extensive, in-depth experience with the Django framework and Django REST Framework, including ORM, middleware, Channels/ASGI, admin customization.
  • Proven experience and track record in designing, developing and deploying scalable Django applications in production environments.
  • Strong proficiency in database design, management, and query optimization with PostgreSQL, MySQL, or similar relational databases, with focus on design, indexing, and optimization.
  • Proficiency in dealing with Linux systems
  • Experience with message brokers (Redis/RabbitMQ, Kafka) and background job queues (Celery/RQ) including scheduling, retries, and idempotency.
  • Own production deployments & operations: Docker, Gunicorn/Uvicorn + Nginx, cloud host,
  • zero‑downtime releases

, monitoring and rollback.

  • Familiarity with handling HTTP protocols, parsing structured data formats (e.g., HTML, XML, JSON), and integrating with web APIs.
  • Strong understanding of software design patterns, SOLID principles, and clean architecture.
  • Strong problem-solving skills and meticulous attention to detail are essential.
  • Experience with version control (Git), code review processes, and agile methodologies.
Keywords
pythondjangoplanning-and-designvisual-art-designproduct-development-and-designdjango-rest-frameworkdata-extractiononlinei-o-memory-peripheral-connectorsinput-output-modulesmaintenance-repair-and-operations-mrotime-and-attendancetrade-shows-eventsonshore-power-supply-opssecure-service-edge-ssedata-centergeo-targetingpostgresqlpostgresmysqlredisnetwork-latencysoftware-developmenttraining-and-developmentsoftware-development-lifecyclepolicies-and-practicesopen-web-application-security-project-owaspoauth-2oauth2json-web-token-jwtcross-origin-resource-sharing-corssecrets-managementseamless-integrationcomputer-scienceback-end-developmentoperational-risk-managementobject-relational-mapping-ormmiddlewarequery-optimizationlinuxrabbitmqkafkacelerydockergunicornuvicornnginxdowntimexml-formatjsonsoftware-designsoftware-version-managementrevision-managementsource-code-managementversion-controlcode-reviewagile-methodology

¿Te interesa este puesto?