About This Role
This engineering role is 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. It suits a candidate eager to work on real-time hardware data streams and production LLMs and machine learning pipelines.
Responsibilities
- Design and build RESTful APIs in Django REST Framework for the mobile and web platform
- 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
- Work with the ML engineer to expose model inference via FastAPI endpoints
Requirements
- 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
- Comfortable reading documentation and figuring things out
- Care about code quality and want to learn proper API design
- Curious about IoT, ML systems, or energy tech
- Communicate clearly in English and Hindi
- Can own a feature end-to-end: spec build test deploy
Nice to have:
- Go (Golang) - even basic familiarity or self-taught side projects
- 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
Benefits
- Direct mentorship from senior engineers working on production ML + IoT systems
- Exposure to Go, Kafka, ClickHouse, Kubernetes
- 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