Senior Flutter Developer (WebRTC)

Remotely

Project: Development of a Flutter messenger with WebRTC-based calling functionality.


Current Issue:

  • Audio is missing during calls, even though the connection is established.
  • Backend is built on Firebase, signaling is implemented via sockets.
  • The project uses the flutter_webrtc library, which lacks documentation.
  • No errors are present in the logs.


Task:

  • Conduct a code audit and prepare a detailed report outlining:
  • Identified issues
  • Root causes
  • Recommended fixes (implementation to be agreed upon with the team).


Requirements:

  • 8+ years of development experience.
  • 5+ years of Flutter experience, including:
  • Hands-on experience with Flutter WebRTC.
  • Understanding of ICE, SDP, TURN/STUN protocols.
  • Experience in debugging audio streams (codecs, input/output devices).
  • Russian language.

Nice to have:

  • Experience with Python.


Work format:

  • Remote.
  • Part-time.