Python Developer (Django)
Technology
Flat and VillaCairo, مصرمنذ 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?