Skip to content
All jobs

Senior Backend Engineer (Python)

  • Astreya
  • Remote — India
  • Full Time
  • Developer

Technical RequirementsCore 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