Senior Backend Engineer (Python)
Astreya · 23 hours ago
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
Originally posted on Himalayas