IoT REST API Development with Node.js

Job ID: 39564685

Budget: ₹25,000 – ₹32,000 INR

I'm seeking a skilled backend developer to create a REST API using Node.js and MySQL for our IoT-based web application. The APIs will integrate our embedded IoT devices, mobile app, and web admin dashboard.

Key Responsibilities:
1)Database Schema Design

-Study requirements and design the application database(Collaboratively ).
-Collaboratively finalize the schema and share an ER diagram.
-Maintain version-controlled migration scripts.

2)User Management

- Add, update, remove users.
- Manage user roles and permissions: Admin, Supervisor, Operator.

3)API Development

- Implement REST APIs as per the provided API list.
- Ensure robust error handling and status responses.
- Support integration with both web and mobile apps.

4)API Documentation
- Provide detailed documentation with endpoint, method, input/output, and error cases.

Key Requirements:
- Support user authentication (to be defined)
- Handle data retrieval and storage for:
- Sensor data from IoT devices
- User data from mobile app
- Logs and system metrics
- Ensure robust security and performance

Ideal Skills and Experience:
- Proficiency in Node.js and MySQL
- Experience in building REST APIs
- Knowledge of authentication methods

Tech Stack:
Backend: Node.js
Database: MySQL

Please provide relevant portfolio work and experience.
Fast API development (2–3 weeks preferred).
The detailed scope of work document is attached with this project for reference.
Related categories: JavaScript MySQL Node.js Express JS AngularJS