Senior Backend Engineer (Python)

Astreya · via Himalayas ·

TypeFull-time job
LocationIndia
Posted2 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
backend-engineer backend-development python-development django-developer api-development senior-backend-python-developer senior-python-backend-developer python-backend-engineer senior-backend-engineering python-backend-developer senior-python-engineer senior-python-software-engineer senior-backend-development
Apply on Himalayas →

Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.