Software Engineer
Why this role matters
The Engineering team at Vonage is a fast growing group of talented engineers. As a Software Engineer in our Voice RTC (Real-time communications) team, you will develop new features and tools for applications that underpin our voice capability all over the world, your code will be critical in allowing thousands of people to connect via voice every second. The code you write will directly affect the success of businesses around the world.
Your key responsibilities
Design and develop a wide-range of distributed, robust real-time and high-volume production applications for our Voice API platform, and develop prototypes.
Choose the appropriate technologies based on the product needs.
Develop and support software using best practices including aspects of documentation, testing, deployment and operations.
Apply innovative thinking to all functions of development.
Able to complete individual tasks end-to-end independently, while also working with a larger team to accomplish bigger objectives.
What you'll bring
Required
3+ years of experience in Software Development
Excellent understanding of core development, algorithms, concurrency and server-side experience with knowledge of design patterns.
Experience in Java (Spring, SpringBoot, JMX)
Experience with REST microservices, XML/JSON.
Deep understanding of Object Oriented Design and standard design patterns.
Experience with development in a Unix/Linux environment.
An interest in continuing your own development across a range of new technologies.
Ability and willingness to work in a global, fast-paced environment.
Experience we consider a plus
Knowledge or working experience of VoIP protocols such as SIP, WebRtc, RTP and open-source VoIP technologies (such as Freeswitch, Asterisk, OpenSIPS, or Kamailio).
Experience with Golang
Proven ability to produce best in class highly distributed systems.
Experience in event driven programming for realtime time intensive applications.
Experience of multi-threaded, 3-tier architectures, web services and caching.
Experience with Cloud-based technologies such as AWS.
Knowledge of Python, Docker, Kubernetes, Jenkins.
Knowledge of NoSQL databases.
How you’ll benefit:
Medical Insurance
Glasses Reimbursement
Life Insurance – Allianz Family
Kafeteria – My Benefit
Ericsson Care Line
Discretionary Time Off (DTO)
Volunteer Time Off (VTO)
Additional benefits and perks will be discussed during the interview process
#LI-YB1
About the job
Apply for this position
Software Engineer
Why this role matters
The Engineering team at Vonage is a fast growing group of talented engineers. As a Software Engineer in our Voice RTC (Real-time communications) team, you will develop new features and tools for applications that underpin our voice capability all over the world, your code will be critical in allowing thousands of people to connect via voice every second. The code you write will directly affect the success of businesses around the world.
Your key responsibilities
Design and develop a wide-range of distributed, robust real-time and high-volume production applications for our Voice API platform, and develop prototypes.
Choose the appropriate technologies based on the product needs.
Develop and support software using best practices including aspects of documentation, testing, deployment and operations.
Apply innovative thinking to all functions of development.
Able to complete individual tasks end-to-end independently, while also working with a larger team to accomplish bigger objectives.
What you'll bring
Required
3+ years of experience in Software Development
Excellent understanding of core development, algorithms, concurrency and server-side experience with knowledge of design patterns.
Experience in Java (Spring, SpringBoot, JMX)
Experience with REST microservices, XML/JSON.
Deep understanding of Object Oriented Design and standard design patterns.
Experience with development in a Unix/Linux environment.
An interest in continuing your own development across a range of new technologies.
Ability and willingness to work in a global, fast-paced environment.
Experience we consider a plus
Knowledge or working experience of VoIP protocols such as SIP, WebRtc, RTP and open-source VoIP technologies (such as Freeswitch, Asterisk, OpenSIPS, or Kamailio).
Experience with Golang
Proven ability to produce best in class highly distributed systems.
Experience in event driven programming for realtime time intensive applications.
Experience of multi-threaded, 3-tier architectures, web services and caching.
Experience with Cloud-based technologies such as AWS.
Knowledge of Python, Docker, Kubernetes, Jenkins.
Knowledge of NoSQL databases.
How you’ll benefit:
Medical Insurance
Glasses Reimbursement
Life Insurance – Allianz Family
Kafeteria – My Benefit
Ericsson Care Line
Discretionary Time Off (DTO)
Volunteer Time Off (VTO)
Additional benefits and perks will be discussed during the interview process
#LI-YB1
