Über das Projekt: Stack: Linux/C++/Python3/CMake Wir suchen einen Entwickler im Team, der mit SIP Softswitch arbeitet. SIP ist ein Protokoll der Internettelefonie, mit dem viele Funktionen unserer Arbeit in Zusammenhang stehen. Wir erstellen hochbelastete Dienste, die Tausenden von Aufrufen mit komplexer Verarbeitung standhalten. Notwendige Fähigkeiten – Aus 2 Jahren Programmiererfahrung in C/C++ – Wiederverwendbarkeit und Optimierung von Code – Verständnis der Netzwerkprogrammierung von Tap-Pro
Über das Projekt: Stack: Linux/C++/Python3/CMake Wir suchen einen Entwickler im Team, der mit SIP Softswitch arbeitet. SIP ist ein Protokoll der Internettelefonie, mit dem viele Funktionen unserer Arbeit in Zusammenhang stehen. Wir erstellen hochbelastete Dienste, die Tausenden von Aufrufen mit komplexer Verarbeitung standhalten. Notwendige Fähigkeiten – Aus 2 Jahren Programmiererfahrung in C/C++ – Wiederverwendbarkeit und Optimierung von Code – Verständnis der Netzwerkprogrammierung von Tap-Protokollen (NAT, DNS, IPv4/IPv6, TCP/UDP) - Erfahrung mit GIT/Gerrit. Sprachaufgaben - Schreiben neuer Komponenten und Pflege des aktuellen Codes - Codeüberprüfung - Teilnahme an Low-Level-Design-Reviews - Dokumentation von Low-Level-Projekten basierend auf High-Level-Spezifikationen - Schreiben von Selbsttests und begleitender Dokumentation Wir bieten: - Möglichkeiten zur beruflichen Weiterentwicklung , auch horizontal -Interessante anspruchsvolle Aufgaben, die zu Ihrer beruflichen Weiterentwicklung beitragen -Erfahrene Kollegen, von denen Sie viel lernen können -Hohe Programmierstandards, kontinuierliche Verbesserung der Arbeitsprozesse. Unser gesamtes Management und ehemalige Entwickler kommunizieren mit Ihnen in derselben Sprache. - Remote-, flexibler Arbeitsplan: 8-Stunden-Arbeitstag, Beginn vor 11 Uhr. - Wettbewerbsfähiges Gehalt in USD. - Bezahlter Urlaub zur Arbeit. - Englischkurse. Ein wenig über uns Arbeitsprozesse und Tools: - 1 Release und 2 Builds alle 7 Wochen. Jede Veröffentlichung umfasst 2 bis 5 neue moderne Funktionen, die wir auf Kundenwunsch entwickeln. Zu den Aufgaben für neue Funktionen gehört die Entwicklung durch Geschäftsanalysten und Projektmanager. Jede Funktion verfügt über eine Dokumentation und eine klare Beschreibung in Form von Anwendungsfällen. - Obligatorische Produktqualitätsprüfung durch die QA-Abteilung. - Wir verwenden Git als Versionskontrollsystem, YouTrack als Task-Manager und Gerrit für die Codeüberprüfung.