Description
Fuze is a global, cloud-based unified communications platform that empowers productivity and delivers insights across the enterprise by enabling simplified business voice communications, flexible video conferencing and always-on collaboration. Fuze allows the modern, mobile workforce to seamlessly communicate anytime, anywhere, across any device.
We are looking for an experienced Software Engineer to help build and maintain the next generation apps of our unified communication platform. We place a strong emphasis on simplicity, scalability, and reliability. We are looking for engineers who have a natural love and appreciation for developing complex software systems, and are always eager to learn something new. You'll be expected to participate in all aspects of the software development process: design, implement, test, deploy, monitor, triage, and fix.
What You Will Do:
- Work with the team to develop technical designs for the implementation of back-end UC features
- Build robust and scalable services in Java
- Help improve our code quality through writing unit tests, automation and performing code reviews
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
- Support roll-out of milestone releases
- Dive into difficult problems and successfully deliver results on schedule
- Have passion for learning new technologies and methodologies
- Strive for excellence and quality in everything you do
What You Will Need:
- University degree in Computer Science/Engineering or equivalent work experience
- Awareness or experience in agile methodologies
- Must have experience in Java SE, preferably developing server side high concurrency projects
- Object oriented software development is a must have, should also be aware of existing design patterns and experience applying them
- Demonstrated knowledge on client-server protocols such as REST, both exposing and consuming such protocols
- Should have experience on MySQL management
- Hands on familiarity with SIP, SDP and RTP protocols required
- Familiarity with Linux command line, and experience supporting mission critical apps in a Linux (or other Unix) environment required
- Scripting or coding experience such as with bash, perl, python, ruby
- Must have advanced English written and verbal communication skills
- The ideal candidate has excellent analytical and troubleshooting skills and is able to resolve complex problems independently
- Should enjoy working in a larger team and be eager to learn from more experienced team members
Nice to have:
- Knowledge of PBX and telecom
- Experience with PBX UC functionality: extension plans, ring groups, find me / follow me, shared line appearances, call parking, etc.
- Operational experience with Asterisk PBX
- Operational experience with OpenSIPS, Kamailio, OpenSER, or SER
Apply sending your cv to: [email protected] with the subject: UC_Software_Eng_Fuze