← All opportunities

Senior Backend Engineer (Python)

Astreya · India

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

More Software Development jobs

Related openings