5+ years of experience in Software Development.
You have an excellent understanding of core development, algorithms, concurrency and server-side experience with knowledge of design patterns.
Languages: Java or Golang.
Experience in Java (Spring, SpringBoot, JMX) or Golang.
Experience with Cloud-based technologies such as AWS is a plus.
Experience with REST microservices, XML/JSON.
Experience in event-driven programming for real-time intensive applications.
Proven ability to produce best-in-class highly distributed systems.
Deep understanding of object-oriented design and standard design patterns.
Experience with multi-threaded, 3-tier architectures, web services and caching.
Knowledge of NoSQL databases.
Knowledge of Python, Docker, Kubernetes, and Jenkins is a plus.
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.
Flexible with the ability to adapt working style to meet objectives.
Experience with DevOps practices & tools.
Ability to stay organized, strong analytical and communication skills.
Design and develop a wide range of distributed, robust real-time and high-volume production applications for our Voice API platform, and develop prototypes.
Able to choose the appropriate technology based on the need.
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.