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 featuresBuild robust and scalable services in JavaHelp improve our code quality through writing unit tests, automation and performing code reviewsParticipate in brainstorming sessions and contribute ideas to our technology, algorithms and productsSupport roll-
out of milestone releasesDive into difficult problems and successfully deliver results on scheduleHave passion for learning new technologies and methodologiesStrive for excellence and quality in everything you do What You Will Need : University degree in Computer Science / Engineering or equivalent work experienceAwareness or experience in agile methodologiesMust have experience in Java SE, preferably developing server side high concurrency projectsObject oriented software development is a must have, should also be aware of existing design patterns and experience applying themDemonstrated knowledge on client-
server protocols such as REST, both exposing and consuming such protocolsShould have experience on MySQL managementHands on familiarity with SIP, SDP and RTP protocols requiredFamiliarity with Linux command line, and experience supporting mission critical apps in a Linux (or other Unix) environment requiredScripting or coding experience such as with bash, perl, python, rubyMust have advanced English written and verbal communication skillsThe ideal candidate has excellent analytical and troubleshooting skills and is able to resolve complex problems independentlyShould enjoy working in a larger team and be eager to learn from more experienced team members Nice to have : Knowledge of PBX and telecomExperience with PBX UC functionality : extension plans, ring groups, find me / follow me, shared line appearances, call parking, etc.
Operational experience with Asterisk PBXOperational experience with OpenSIPS, Kamailio, OpenSER, or SER