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