Senior Python Developer $4000-6000


We are looking for a Senior (Python) Backend Developer to work on a real estate listing platform with high data complexity. The role focuses on backend architecture, API design, and system scalability. You will work with Django- and FastAPI-based services handling property listings, geospatial queries, multilingual content, and integrations with external systems.
 
RESPONSIBILITIES:

• Design, develop, and maintain scalable backend services using Python
• Build and maintain REST APIs with Django REST Framework and FastAPI
• Participate in designing and evolving a microservices architecture
• Work with PostgreSQL, including PostGIS for geospatial queries
• Implement event-driven communication using Apache Kafka
• Build and maintain background processing with Celery and Redis
• Integrate AWS services (S3, EC2/EKS, related infrastructure)
• Implement push notifications via Firebase Cloud Messaging (FCM)
• Set up and support CI/CD pipelines for testing and deployment
• Implement logging, monitoring, and alerting (Grafana, Prometheus, logs)
• Write clean, testable, and maintainable code
• Review code and contribute to technical documentation
• Collaborate with frontend, DevOps, and product teams
• Debug and resolve production issues
• Contribute to architectural decisions and technical improvements
 
REQUIRED SKILLS & EXPERIENCE: 

Core Backend: 

• 5+ years of professional Python experience
• 3+ years with Django and Django REST Framework
• Experience with FastAPI and async Python
• Strong knowledge of PostgreSQL; PostGIS experience is a plus
• Experience designing and supporting microservices
• Solid understanding of REST API design
• Experience with background jobs (Celery) and Redis
• Experience with Apache Kafka or similar event streaming systems

Infrastructure and DevOps: 

• Docker and containerized applications
• CI/CD pipelines (GitHub Actions or GitLab CI)
• AWS experience (S3 required; EC2/EKS as a plus)
• Basic Kubernetes experience (deployment, scaling, debugging)
• Infrastructure as Code is a plus (Terraform or CloudFormation)

Observability:

• Centralized logging (ELK, Loki, Fluentd or similar)
• Metrics and dashboards (Prometheus + Grafana)
• Understanding of distributed systems observability
• Experience with error tracking tools (e.g. Sentry)

Engineering Practices: 

• Git-based workflows
• Automated testing (Pytest)
• Static typing and code quality tools (MyPy, Ruff, pre-commit)
 
NICE TO HAVE:

• Experience with geospatial data and PostGIS in production
• OpenAPI / Swagger documentation
• Multilingual content handling (e.g. django-parler)
• Currency and money handling
• PDF or Excel generation (ReportLab, Pandas, OpenPyXL)
• uWSGI / Gunicorn deployment experience
• Real estate or property platforms
• gRPC / Protocol Buffers
• Service mesh experience (Istio, Linkerd)
 
TECH STACK: 

Backend:
• Python 3.12+
• Django 5.2+, Django REST Framework 3.16+
• FastAPI (for async / service-specific APIs)
- Database
• PostgreSQL 16
• PostGIS
 Infrastructure:
• AWS
• Apache Kafka
• Redis
• Celery + Celery Beat
• Docker, Docker Compose
• Kubernetes
• Nginx
• Gunicorn / uWSGI
CI/CD & Tooling:
• GitHub Actions / GitLab CI
• Pytest
• UV
• MyPy
• Ruff
• Pre-commit hooks
• Monorepo setup
Observability:
• Grafana
• Prometheus
• ELK Stack
• Loki

Published 2 March
49 views
·
15 applications
To apply for this and other jobs on Djinni login or signup.
Loading...