Skill diminta
AngularCassandraCommunicationDockerGitJavaJavaScriptLinuxNode.jsPostgreSQLProblem SolvingPythonReactRedisTypeScriptVue.jsWebSocket
Deskripsi
- Tanggung Jawab Utama
- Mengembangkan aplikasi web dan dasbor operasional untuk kasus penggunaan IoT perusahaan.
- Mengonfigurasi dan memperluas profil perangkat ThingsBoard, rantai aturan, alarm, entitas, dasbor, dan komponen platform terkait.
- Membangun API backend, layanan middleware, dan modul integrasi.
- Mengintegrasikan ThingsBoard dengan aplikasi eksternal, sistem perusahaan, basis data, dan API pihak ketiga.
- Mendukung pengambilan data telemetri, transformasi data, visualisasi, pemrosesan alarm, dan alur kerja peristiwa.
- Mengembangkan integrasi notifikasi menggunakan SMS, WhatsApp, email, atau saluran Communications Platform as a Service (CPaaS).
- Lakukan pengujian unit, pengujian integrasi, pemecahan masalah, penerapan, dan dokumentasi teknis.
- Mendukung pengujian penerimaan pengguna (UAT), peluncuran produksi, dan stabilisasi pasca-peluncuran.
- Kualifikasi dan Pengalaman yang Diperlukan
- Setidaknya lima tahun pengalaman profesional dalam pengembangan perangkat lunak.
- Pengetahuan praktis yang kuat tentang JavaScript dan/atau TypeScript.
- Pengalaman praktis dengan setidaknya satu kerangka kerja front-end modern: Angular, React, atau Vue.js.
- Pengalaman pengembangan backend menggunakan Java, Node.js, dan/atau Python.
- Pengalaman merancang dan mengintegrasikan RESTful APIs serta basis data relasional atau terdistribusi.
- Pemahaman praktis tentang komunikasi berbasis MQTT, HTTP, dan WebSocket.
- Pengetahuan praktis tentang Linux, Git, Docker, dan alat pengujian API.
- Pengalaman praktis dalam pengembangan dan konfigurasi ThingsBoard.
- Pengalaman dengan PostgreSQL dan Cassandra.
- Pengalaman dengan Kafka dan Redis.
- Pengalaman praktis dalam integrasi perangkat IoT.
- Kemampuan komunikasi teknis dan dokumentasi yang efektif.
- Pengalaman proyek yang relevan dalam bidang jam tangan pintar, pekerja terhubung, dan/atau solusi Vision AI.