7 Jarvis Technology and Strategy Consulting Jobs
2-5 years
Jarvis Technology & Strategy Consulting - FreeSWITCH Developer - Communication Protocols (2-5 yrs)
Jarvis Technology and Strategy Consulting
posted 14hr ago
Flexible timing
Key skills for the job
FreeSWITCH Developer
Role Overview :
- We are seeking a highly skilled FreeSWITCH Developer to design, build, and maintain robust telephony infrastructure for high-performance communication systems.
- This is a key technical role that combines in-depth knowledge of FreeSWITCH, telephony protocols, and systems integration to ensure optimal performance and user experience.
- You will have the opportunity to work on a variety of exciting projects, from VoIP services and contact center solutions to advanced real-time communication features.
Key Responsibilities :
FreeSWITCH System Architecture & Design :
- Design and implement highly scalable FreeSWITCH-based communication systems for voice, video, and messaging services.
- Ensure that architecture is flexible, reliable, and supports high availability.
Customization & Integration :
- Customize FreeSWITCH to meet specific business requirements.
- Integrate FreeSWITCH with other technologies, APIs, and third-party systems for seamless communication.
Performance Optimization & Troubleshooting :
- Monitor and optimize FreeSWITCH performance for low-latency, high-throughput applications.
- Troubleshoot complex telephony issues including call routing, quality of service, and integration errors.
SIP & Telephony Protocols :
- Implement and fine-tune SIP, RTP, WebRTC, and other communication protocols to ensure smooth interaction between endpoints and telephony services.
Automation & Scripting :
- Develop automation scripts (using Lua, Python, or other scripting languages) to streamline deployment, configuration, and maintenance tasks.
System Maintenance & Security :
- Regularly update FreeSWITCH systems with security patches and monitor for vulnerabilities.
- Ensure data privacy and compliance with communication security standards.
Collaboration & Knowledge Sharing :
- Collaborate closely with DevOps, QA, and Product teams to align on system requirements.
- Share technical expertise with the team and contribute to internal documentation, training, and code reviews.
Continuous Improvement :
- Stay up to date with FreeSWITCH releases, telephony industry trends, and emerging technologies to implement new features and continuously improve system performance.
Required Qualifications :
Proven Experience :
- Extensive experience with FreeSWITCH setup, configuration, customization, and troubleshooting.
- Ability to optimize FreeSWITCH for production environments.
Telecommunication Protocols Expertise :
- Strong understanding of SIP, WebRTC, RTP, and other related protocols in telephony.
Strong Programming Skills :
- Proficiency in scripting languages such as Lua, Python, or JavaScript. Experience with C or C++ is a plus.
System Administration :
- Expertise in Linux-based systems (Ubuntu, CentOS, Debian) with the ability to manage servers, configure firewalls, and troubleshoot network-related issues.
VoIP and Networking Knowledge :
- In-depth understanding of VoIP, call routing, codecs, and network troubleshooting.
- Ability to configure and optimize network settings for telephony solutions.
Database & API Integration :
- Familiarity with relational databases (MySQL, PostgreSQL) for managing call logs, user data, and configurations.
- Experience integrating FreeSWITCH with RESTful APIs.
Cloud & Virtualization :
- Knowledge of cloud services (AWS, Google Cloud, Azure) and containerization technologies (Docker, Kubernetes) for scalable deployment.
Preferred Qualifications :
- Telephony System Expertise : Experience with related telephony platforms (e.g., Asterisk, Kamailio, or OpenSIPS) and their integration with FreeSWITCH.
- Real-Time Communication (RTC) Experience : Experience with real-time communication tools and platforms, including WebRTC, video conferencing systems, and IVR development.
- Security Expertise : Strong understanding of security best practices for telecommunication systems, including encryption, firewall management, and secure communications.
Soft Skills :
- Analytical Mindset : Exceptional problem-solving skills, especially when diagnosing and troubleshooting complex systems.
- Collaboration : A team player with the ability to collaborate effectively in an agile, cross-functional development environment.
- Communication : Clear communication skills to explain complex technical concepts to non-technical stakeholders.
- Innovation : A proactive approach to continuously learning new technologies, improving processes, and contributing innovative ideas to the team.
Why Join Us :
- Impact : You'll be working on cutting-edge communication technologies that are shaping the future of global connectivity.
- Growth Opportunities : As a key member of a growing tech team, you'll have ample opportunities for career growth, skill development, and leadership roles.
- Culture : Be part of a collaborative, flexible, and innovative work environment where your contributions matter.
- Benefits : We offer competitive salaries, comprehensive health benefits and a supportive team culture.
Functional Areas: Other
Read full job descriptionPrepare for Technology roles with real interview advice
2-5 Yrs
4-6 Yrs
3-8 Yrs
3-5 Yrs
5-10 Yrs
3-5 Yrs