Software Developer

Oddbit


Tanggal: 2 minggu yang lalu
Kota: Denpasar, Bali
Jenis kontrak: Penuh waktu
Company Description

As a team member you are expected to be open towards sharing your skills with the team and offer help to empower your fellow team members. A developer is an advocate for solutions and should practice good and active communication towards team members, team lead and clients.

You will work closely with the clients to support their needs and represent Oddbit with confidence and professionalism. Your role is to help clients deliver great products to the market by applying the most effective technical solution for their needs.

Every team member is an ambassador for Oddbit and will lift forward the team’s best interest in external communication and to highlight our achievements.

About the client: We are building a high-performance, customizable video streaming player that integrates with a Video Management System (VMS) to support both real-time (WebRTC) and recorded video playback.

If you’re passionate about front-end technologies, real-time media, and GPU-accelerated rendering, we’d love to meet you.

What Will You Be Doing

  • You will lead the development of a modular React-based video player, capable of rendering multiple live WebRTC streams and recorded playback with timeline controls, using WebGL or Canvas for performance-optimized rendering.
  • Develop and maintain a modern video player using React, WebGL, and WebRTC.
  • Build UI components for playback control, seek bar, multi-stream grid, and dynamic overlays.
  • Integrate with signaling servers and VMS APIs to support live and recorded video streams.
  • ⁠Implement custom rendering pipelines using Canvas/WebGL for real-time performance.
  • ⁠Optimize rendering of multiple video streams on low-resource devices.
  • Architect the player in a monorepo structure for modularity and scalability.
  • Collaborate with back-end and product teams to align on protocol and UX.

What The Requirements Are

  • 4+ years of experience with React.js, Typescript and modern front-end development
  • ⁠Proficiency in WebRTC: media streams, peer connections, signaling
  • Practical experience with WebGL or Canvas 2D API for custom rendering
  • Strong understanding of browser performance, memory management, and rendering optimization
  • Experience building video/audio UI components like seek bars, controls, overlays
  • Familiarity with monorepo tools (e.g. Nx, Turborepo, pnpm workspaces)
  • Point plus for familiarity with MSE (Media Source Extension) or HLS.js, Experience with VMS or IP camera systems, and cross browser video compatibility.
  • Familiarity with Vite, Storybook, REST APIs, WebSocket would be a plus.
  • ⁠Good communication skill and ability to work with diverse team coming from different cultures
  • ⁠Able to work onsite at our office in Bali

What Will You Get

  • Competitive salary package
  • Both BPJS (Kesehatan and Ketenagakerjaan)
  • Employee allowance (THR)
  • Laptop and development tools provided by company

Cara melamar

Untuk melamar pekerjaan ini, Anda perlu otorisasi di situs web kami. Jika Anda belum memiliki akun, silakan daftar.

Posting CV

Pekerjaan serupa

Regional Project Coordinator (Denpasar)

PT Smartfren Telecom Tbk, Denpasar, Bali
1 hari yang lalu
1. Project ManagementEnsure FTK vendor are carried the full turnkey work properly to manage the other vendor/FLP/TLP to secure RAN implementation (New Sites and MOCN) are delivered as per project timeline at regional levelStrong coordination with related stakeholders to ensure smooth project communication and escalation at regional levelSupervision of RAN vendor project implementationGenerate the report on RAN implementation in regional...

Relationship Officer (Penempatan Denpasar)

BCA Finance, Denpasar, Bali
1 minggu yang lalu
Tugas UtamaMemasarkan produk serta memperluas pasar jaringan BCA FinanceMelakukan survei dan analisis data kelayakan konsumenMenjalin relasi dan hubungan baik dengan rekanan BCA FinanceMembantu memenuhi target penjualan dari BCA FinancePersyaratanMinimal pendidikan lulusan D3/D4/S1 semua jurusanIPK minimal 2.50Memiliki SIM C dan sepeda motor pribadiBerdomisili di area Denpasar dan sekitarnyaBersedia ditempatkan di cabang BCA Finance DenpasarBCA Finance tunduk pada ketentuan UU Nomor 27...

Asesor de Viajes experto en Indonesia

Rutas, Agencias de Viajes locales, Denpasar, Bali
2 minggu yang lalu
El departamento de ventas de Rutas Indonesia busca a una persona encargada de ayudar en la organización y expansión del departamento de ventas en la oficina de Bali. Buscamos una persona de habla hispana que estará en contacto diario y directo con nuestros viajeros. También se encargará de la buena organización del departamento.TareasContacto y seguimiento de los viajeros de rutas...