Technical Requirements
Core Stack
- Python 3.11+ and Django 4.2+ with Django REST Framework
- PostgreSQL with multi-tenant architecture (schema-per-tenant isolation)
- Celery + Redis for asynchronous task processing and caching
- Django Channels for WebSocket/real-time features
- JWT authentication and role-based access control (RBAC)
- Apache Airflow (DAGs, scheduling, workflow automation)
Key Skills
- Building RESTful APIs with DRF (serializers, viewsets, authentication)
- Complex database design and ORM optimization
- Workflow orchestration using Apache Airflow
- Distributed task queues and background job processing
- WebSocket consumers for real-time updates
- Multi-tenant SaaS architecture patterns
- Git version control and Linux/Unix environments
Highly Desired
- AI/ML API integration (Google Gemini, OpenAI)
- ITSM platform experience (ServiceNow, Jira Service Management)
- Hands-on experience with Apache Airflow in production environments
- Service Layer and Repository design patterns
- OAuth 2.0 and third-party integrations (Slack, PagerDuty)
Requirements
- 8+ years Python development, 5+ years production Django experience
- Strong PostgreSQL skills (schema design, complex queries, optimization)
- Hands-on experience with Apache Airflow for workflow orchestration, DAG development, and scheduling of data pipelines
- Experience with Celery task queues and Redis in production
- Proven track record building scalable REST APIs
- Understanding of multi-tenant architecture and data isolation
- Excellent problem-solving and code organization skills
Apply directly on RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-backend-engineer-python-astreya