Kami sedang membangun Device Management System (DMS) untuk mengelola dan mengontrol berbagai client device dalam skala besar (multi-device & scalable).
Sistem ini akan digunakan untuk memonitor, mengamankan, dan mengatur perangkat dengan berbagai OS, yaitu:
Android
Windows
Linux
iOS
Objective Project
Membangun sistem terpusat yang mampu:
Monitoring status device secara real-time
Remote management (config, update, command execution)
Device authentication & security management
Logging & tracking aktivitas device
Scalable untuk ribuan hingga puluhan ribu device
Scope Pekerjaan
Beberapa fitur utama yang akan dikembangkan:
1. Device Registration & Authentication
Unique device identity
Secure authentication (JWT / mTLS / token-based)
Device binding & authorization
2. Device Monitoring
Status online/offline
Resource usage (CPU, RAM, storage)
Health check & heartbeat system
3. Remote Command & Control
Push command ke device
Remote configuration update
OTA (Over-the-Air) update (khususnya Android/Linux/Windows)
4. Dashboard & API
Web dashboard untuk monitoring & control
REST API / gRPC backend
Role-based access control (RBAC)
5. Security & Compliance
Encrypted communication (HTTPS / TLS)
Device certificate management
Token rotation & revoke mechanism
6. Scalability & Reliability
Support hingga ribuan device (high concurrency)
Queue system (Kafka / RabbitMQ / Redis)
Fault-tolerant architecture
Tech Stack (Flexible)
Kami terbuka dengan stack, tapi prefer:
Backend: Golang / Node.js
Frontend: React / Next.js
Mobile/Agent: Native / cross-platform sesuai OS
Infra: Docker, Kubernetes (optional)
Cloud: AWS / GCP / lokal server
Kriteria Freelancer
Berpengalaman di distributed system / scalable backend
Pernah handle IoT / device communication jadi nilai plus
Paham security best practices
Bisa komunikasi aktif & kasih insight (tidak hanya coding)
Cara Kerja
Project bisa milestone-based atau ongoing
Open diskusi untuk arsitektur & improvement
Dokumentasi & clean code wajib
Long-term collaboration sangat terbuka
Goal
Membangun sistem DMS yang robust, secure, dan scalable, yang bisa digunakan untuk kebutuhan enterprise / large-scale deployment.
Show More