WHITEGUARDCompany Description THE WHITEGUARD is a leading company in the Information Security field, delivering professional cybersecurity services and innovative products to high-profile enterprises and cutting-edge startups.
Our mission is to empower organizations by fortifying their digital infrastructure—securing web services, mobile applications, and networks. In a world where digital resilience is non-negotiable, we aim to give our clients peace of mind. Join a team dedicated to driving innovation, building trust, and enhancing the cybersecurity landscape.
Senior Django Developer (SaaS Platform)
Giza, Egypt (on site)
We are seeking a skilled Back end Developer with solid experience in Python/Django and PostgreSQL, who is passionate about designing and developing high-performing, secure, and scalable backend systems.
The ideal candidate will play a key role in building and optimizing modular architectures that power our multi-tenant SaaS platform, ensuring reliability, efficiency, and seamless integration across all components.
Design, develop, and maintain backend services using Django & Django REST Framework.
Implement and enhance multi-tenant SaaS architecture, ensuring strict data isolation per tenant (DB-per-tenant or schema-per-tenant).
Design and optimize scalable PostgreSQL database models, queries, and indexing strategies.
Integrate and maintain event-driven and asynchronous workflows using Celery + Redis, Kafka, or RabbitMQ for scheduled and background tasks.
Develop and maintain RESTful APIs for integration with frontend applications (e.g., ).Work closely with DevOps to ensure smooth CI/CD pipelines, environment consistency, and cloud scalability on AWS (EC2, S3, RDS, CloudFront).
Build and maintain notification systems (email, SMS, push, in-app, WebSockets) with retry logic and multi-channel routing.
Collaborate with frontend developers, QA testers, and product managers to deliver well-tested, production-ready modules.
Support integration of AI-driven modules (risk scoring, anomaly detection, ticket automation).
Participate in architectural discussions and contribute to system design, performance, and reliability improvements.
Troubleshoot production issues, monitor performance, and apply best coding and architectural practices.
Bachelor's degree in Computer Science, Software Engineering, or a related field
.Minimum 3–5 years of hands-on backend experience with Python & Django (senior-level experience preferred)
.Proven experience building SaaS platforms, preferably multi-tenant
.Advanced knowledge of Django ORM, DRF, PostgreSQL (schemas, indexing, optimization, JSONB, CTEs, window functions)
.Strong experience with Celery, Redis, Docker, and AWS services (S3, EC2, RDS).Experien ce with event-driven systems and messaging queues (Kafka, RabbitMQ, Redis Streams, SQS/SNS)
.Experience integrating authentication systems (JWT/OAuth2) and managing session flows.
Good und erstanding of CI/CD, Git branching strategies, and automated deployment pipelines
.Solid understanding of software design patterns, clean architecture, modular monolith or microservices structure
.Experience building notification or real-time messaging systems (WebSockets, Django Channels)
.Strong problem-solving skills, attention to detail, and ability to work in a fast-paced, agile environment
.Experience with event sourcing or CQRS
.Knowledge of Infrastructure as Code (Terraform)
.Experience with monitoring tools (Grafana, Prometheus, Sentry, ELK)
.Familiarity with or other modern frontend frameworks
.Benefits
:
.Comprehensive benefits package including healthcare, retirement plans, and more
.Opportunities for career growth and professional development
.
¿Te interesa este puesto?