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.
At Fuze, we are passionate about building software that enables teams to work together more effectively. WIth distinct locations around the globe, our core values drive the way we conduct business every day and define our company culture, empowering every engineer to be as successful as possible.
We are looking for an experienced Software Engineer to help build and maintain the next generation of Fuze application integrations with our unified communication platform.
These third-party integrations allow our customers to seamlessly interact and move between Fuze and the platforms that they find most effective and productive.
Here are a few success stories :
Fuze Introduces Integration For Slack
Fuze API Integrations
We place a strong emphasis on simplicity, scalability, and reliability and are looking for engineers who have a natural love and appreciation for developing complex software systems, are versatile, 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 maintain.
What you'll do :
Develop new user-facing features, for existing and new web applications
Integrate Fuze APIs with third-party applications (like Google, Slack, and Teams) to facilitate their real-time communications needs
Ensure the technical feasibility of UI / UX designs
Optimize applications for maximum performance
Help improve our code quality through writing unit tests, automation and performing code reviews
Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
Dive into difficult problems and successfully deliver results on schedule
Have a passion for learning new technologies and methodologies
Seek for excellence and quality in everything you do
What you'll need :
University degree in Computer Science / Engineering or equivalent work experience
Awareness or experience in agile methodologies
Backend engineering experience with technologies like NodeJS or Java is a plus
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, and consuming such protocols
Deployed customer-facing software into a Production Environment
Must have advanced English written and verbal communication skills
The ideal candidate has excellent analytic and troubleshooting skills and is able to resolve complex problems independently
Should enjoy working in a larger team and is eager to learn from more experienced team members
Knowledge of PBX and telecom is a plus