
Senior React/WebRTC developer
- Remote
- Belgrade, Beograd, Serbia
- Engineering / IT
Job description
Novakid is on a mission to build the best online education platform for kids worldwide. We've already got over 80,000 students and 2,500 teachers making learning awesome in over 15 countries in Europe and Asia. But we're not stopping there—we need your help to take things to the next level!
We’re seeking a seasoned React Frontend Engineer who’s passionate about real-time communications. You’ll join our product team to design, build and optimize web applications that leverage WebRTC for high-quality, low-latency audio/video and data channels.
Job requirements
What you'll bring:
5+ years professional experience building web applications with React and TypeScript.
3+ years hands-on working with WebRTC (e.g., getUserMedia, RTCPeerConnection, RTCDataChannel).
Strong understanding of networking concepts: ICE, SDP.
Experience with real-time signaling (WebSockets, Socket.io, SIP over WebSockets).
Familiarity with browser dev-tools for profiling and debugging media streams.
You should be fluent in English.
Bonus points if:
Knowledge of media server technologies (LiveKit, Kurento, Jitsi, mediasoup).
You've worked in startups or small teams.
You're a self-starter who also thrives as part of a team.
You're all about solving business problems, not just writing code.
You can use AI tools to create solutions quickly, in days or hours, not weeks or months.
You have experience with e-commerce or e-learning projects.
You've led teams or mentored other developers.
What we offer:
Fully remote work (core hours GMT+3).
A chance to shape the future of AI-driven education.
A fun, dynamic team that loves building innovative products.
Unlimited holidays – because we trust you to deliver.
Bonuses and stock options – we grow together.
or
All done!
Your application has been successfully submitted!