Skill diminta
AWSCI/CDCommunicationDockerGCPGitHub ActionsGitLab CIGrafanaGraphQLMetabaseNode.jsPrometheusRabbitMQReactTailwind CSSVue.jsWebSocketWebhook
Deskripsi
- Tanggung Jawab Utama
- Merancang dan mengembangkan dasbor web untuk visualisasi analitik dan pemantauan video langsung menggunakan ThingsBoard dan/atau platform aplikasi lain yang sesuai.
- Merancang integrasi end-to-end di seluruh layanan backend, aplikasi front-end, message broker, dan lapisan streaming video.
- Menerapkan dan mengoptimalkan pemutaran berbasis web serta konsumsi aliran WebRTC dan HLS, dengan integrasi RTMP jika diperlukan oleh sumber atau jalur media.
- Membangun alur kerja otomatisasi menggunakan n8n atau Node-RED untuk pemberitahuan, webhook, orkestrasi API, dan integrasi lintas sistem.
- Rancang dan rawat komunikasi real-time berbasis WebSocket untuk peringatan, peristiwa, dan pembaruan dasbor.
- Menerapkan integrasi MQTT dan RabbitMQ di dalam lapisan aplikasi dan backend.
- Bangun dan rawat pipeline CI/CD aplikasi menggunakan GitHub Actions, GitLab CI, atau platform sejenis.
- Memberikan tinjauan kode, bimbingan teknis, dan standarisasi praktik pengkodean bagi insinyur full-stack junior atau rekan sejawat, sesuai dengan tingkat senioritas yang ditetapkan untuk peran tersebut.
- Berkoordinasi dengan tim Teknik AI untuk mengintegrasikan hasil inferensi, metadata, snapshot, dan output peristiwa ke dalam platform.
- Kualifikasi dan Pengalaman yang Diperlukan
- Setidaknya lima tahun pengalaman profesional dalam pengembangan full-stack.
- Pengalaman yang kuat dengan kerangka kerja front-end modern, khususnya React atau Vue.js, serta dengan Tailwind CSS atau pendekatan penataan komponen yang setara.
- Pengalaman langsung dalam komunikasi WebSocket dan penanganan data real-time.
- Pengalaman praktis dalam mengimplementasikan pemutaran video web dan integrasi menggunakan WebRTC dan HLS, serta pengetahuan praktis tentang pipa media berbasis RTMP.
- Pengalaman mengintegrasikan MQTT dan RabbitMQ dalam arsitektur backend atau aplikasi.
- Pengalaman mengimplementasikan CI/CD menggunakan GitHub Actions, GitLab CI, atau platform sejenis.
- Pengalaman praktis menggunakan n8n atau Node-RED untuk alur kerja otomatisasi dan integrasi.
- Pengalaman langsung dalam mengelola dasbor Vision AI end-to-end, platform, atau solusi analitik IoT; pengalaman hanya berupa pelatihan atau pengamatan saja tidak memadai.
- Pengalaman membangun dasbor pemantauan atau operasional menggunakan satu atau lebih dari yang berikut: ThingsBoard, Metabase, Kibana, Prometheus, atau Grafana.
- Kualifikasi dan Pengalaman yang Diutamakan
- Pengalaman pengembangan backend menggunakan Node.js atau Go, termasuk desain API RESTful dan/atau GraphQL.
- Memahami infrastruktur AWS atau Google Cloud serta penerapan berbasis Docker.
- Pengalaman dalam mengembangkan dasbor analitik atau aplikasi web yang banyak menggunakan video.
- Pengalaman memimpin atau mengoordinasikan secara teknis tim insinyur berukuran kecil hingga menengah.