Wymagane umiejętności:
- ponad 5 lat doświadczenia z Ruby/Rails;
- ponad 3 lata doświadczenia z PostgreSQL;
- Co najmniej 2 lata doświadczenia jako programista VoIP.
- biegłość w SIP, RTP i protokoły WebRTC.
- Doświadczenie z serwerami SIP (Asterisk, FreeSWITCH, Kamailio lub Yeti Switch).
- Znajomość SRTP/TLS do zabezpieczania połączeń VoIP.
< li>Doświadczenie w integracji SIP przez WebSocket dla aplikacji mobilnych i internetowych.- Znajomość technologii przejścia NAT (STUN, TURN, ICE).
- Doświadczenie w Flutter będzie dodatkowym atutem
< li>Średniozaawansowany lub wyższy poziom języka angielskiego.
Zadania:
< li>Dostosuj i dostosuj nowy produkt SDK do potrzeb klienta.- Twórz i integruj interfejsy API dla usług VoIP.
- Pracuj nad protokołami SIP, RTP i WebRTC w celu zapewnienia płynnej komunikacji.< /li>
- Integruj rozwiązania VoIP z aplikacjami mobilnymi i platformami wieloplatformowymi.
- Optymalizuj i konfiguruj serwery VoIP, aby zapewnić wysoką wydajność i skalowalność.
- Zarządzaj i rozwiązuj problemy związane z VoIP problemy w utrzymaniu jakości usług.
Opis projektu:
Opracuj pakiet SDK dla aplikacji mobilnej z integracją z Twilio . SDK umożliwi użytkownikom integrację usług VoIP, weryfikację numerów telefonów za pomocą wiadomości SMS i zapewni funkcjonalność połączeń SIP. Musi obsługiwać powiadomienia push o połączeniach, obsługiwać rejestrację użytkowników i aplikacji oraz integrować się z systemem bilingowym Yeti. Rozwiązanie powinno być skalowalne, obsługiwać miliony użytkowników i przetestowane z aplikacją demonstracyjną. Pakiet SDK musi działać na różnych platformach, obsługiwać SIP przez TLS i WebSocket oraz zawierać funkcje zgodności z polityką prywatności.
Co oferujemy:
- Zdrowe środowisko pracy
- Silny i przyjazny zespół programistów
- Konkurencyjne wynagrodzenie
- Wynagrodzenie za edukację li>
- Elastyczny grafik
- 10 płatnych dni urlopu, 4 płatne dni wolne