IoT Backend Cloud Platform Development

Замовник: AI | Опубліковано: 27.10.2025

Job Post: Backend & DevOps Developer for IoT Agriculture Platform Title: Backend API & Cloud Deployment for Agriculture IoT Project (Python/Node.js, PostgreSQL) Project Description: We have a completed IoT system with ESP32 devices in the field that collect sensor data. We need an experienced backend developer to build, deploy, and maintain the cloud platform that will receive this data, store it, and serve it to a mobile app. This is a core role to make our Smart Agriculture system operational. Key Responsibilities: API Development: Design and develop a secure RESTful API using Python (Django/Flask) or Node.js to handle: Data ingestion from multiple ESP32 devices (receiving JSON packets). User authentication and authorization. Serving historical and real-time data to the Flutter mobile app. Relaying control commands from the app to the devices. Database Design: Design the schema for and implement a PostgreSQL database. Knowledge of the TimescaleDB extension for handling time-series data is a significant advantage. Business Logic: Implement core server-side logic, including: Comparing sensor readings against predefined thresholds to generate simple alerts. Managing the structure for Farms, Groups, and User accounts. Cloud Deployment & DevOps: Deploy the entire backend application and database to a cloud provider (AWS, Google Cloud, or Azure). Configure the server (Nginx), set up SSL, and ensure the system is secure and running reliably. Scope & What's Already Done: The IoT firmware is complete. You will be provided with the exact JSON data structure that the ESP32 devices will send to your API. A Flutter developer will be hired concurrently to build the mobile app that will consume your API. Required Tech Stack: Backend Language: Python (Django/Flask) or Node.js Database: PostgreSQL (TimescaleDB is a big plus) API: REST API Design Cloud/DevOps: One major cloud platform (AWS/Azure/GCP), Nginx, SSL/TLS setup Deliverables: A fully functional, tested, and deployed backend API on a cloud server. Complete and documented database schema. API documentation (e.g., a Postman collection or Swagger/OpenAPI page). Source code with clear instructions for setup. Project Budget: ₹80,000 - ₹90,000 (Fixed-price project, negotiable based on experience and proposed solution.) Please apply with the following in your bid: Examples of similar backend systems you have built and deployed, especially any involving IoT data or time-series databases. Your proposed tech stack and a brief, high-level plan for how you would approach this project. Your estimated timeline for completing the deliverables. We are looking for a reliable developer who can own this critical part of our project.