
Django Backend Developer (RARR Job 6291)
For India'S Leading Diversified Group Of Manufacturing And Services
1 - 3 Years
Full Time
Immediate
Up to 4.8 LPA
1 Position(s)
Gurugram/ Gurgaon
Posted By : RARR Technologies Pvt Ltd
Posted 2 Days Ago
Job Skills
Job Description
We are building an intelligent, IoT and solar-based analytics and asset management application. We are looking for a sharp Django backend developer to build and maintain robust RESTful APIs, integrate with high-throughput IoT data pipelines, and help architect a highly scalable backend infrastructure. If you are eager to work on real-time hardware data streams and production machine learning pipelines, this role is for you. Bonus: experience with Go and/or AWS DevOps will significantly strengthen your candidacy.
What You'll Build
- Design and build RESTful APIs in Django REST Framework for the mobile and web platforms
- Integrate with the MQTT broker and Kafka consumers to handle real-time inverter data streams
- Write clean, tested Python services for device onboarding, alert management, and performance analytics reporting
- Maintain PostgreSQL schema - device registry, user management, alert history, ML metadata
- Build and maintain API endpoints consumed by Flutter (mobile) and Next.js (web) front-ends
- Write async Celery tasks for scheduled jobs - PR computation, daily report generation, data syncs
- Work with the ML engineer to expose model inference via FastAPI endpoints
- Document APIs using OpenAPI/Swagger and maintain developer-facing documentation
Required Skills
- Python 3.10+ - strong fundamentals, clean code, testing with pytest
- Django 4.x + Django REST Framework - models, serializers, viewsets, permissions, throttling
- PostgreSQL - query optimisation, indexing, migrations with Django ORM
- REST API design - versioning, authentication (JWT/OAuth2), pagination, error handling
- Git - branching, pull requests, code review workflows
- Basic Linux command line - deployment, log inspection, SSH
- Familiarity with Docker - containerised local development
Bonus Skills (Good to Have)
- Go (Golang) - even basic familiarity or self-taught side projects. We run Go for high-throughput stream consumers.
- AWS basics - EC2, RDS, S3, IAM, or experience with any cloud provider
- DevOps awareness - CI/CD pipelines, GitHub Actions, Dockerfile authoring
- MQTT / messaging systems - basic understanding of pub/sub, queues
- Redis - caching, rate limiting, session management
- ClickHouse or any time-series database - querying, data modelling
You'll Thrive Here If You
- Are comfortable reading documentation and figuring things out - we move fast
- Care about code quality and want to learn proper API design, not just 'make it work'
- Are curious about IoT, ML systems, or energy tech - this is a mission-driven product
- Communicate clearly in English and Hindi - async-friendly team
- Can own a feature end-to-end: spec → build → test → deploy
What You Get
- Direct mentorship from senior engineers working on production ML + IoT systems
- Exposure to Go, Kafka, ClickHouse, Kubernetes - rare at this experience level
- Flat team structure - your code ships to production, not to a review backlog
- Opportunity to grow into a senior or tech-lead role as the platform scales
Matching Jobs
No matching jobs found.