Our team is seeking an experienced Software Developer to play a key role in the design and implementation of our phone server technology.
Key Responsibilities:
* Analyze system configuration documents to create technical specifications for integration with our call server platform.
* Implement and test software updates to support new and updated phone models, ensuring seamless performance and compatibility.
* Develop and maintain technical documentation for internal teams, including developers, QA testers, and support specialists.
* Design and implement analytics tools to track usage metrics and performance, optimizing the phone provisioning process.
* Write high-quality, maintainable code that adheres to object-oriented programming principles.
Requirements:
* Advanced knowledge of server-side development using Java 8 or higher.
* Strong experience with Linux server development, including Nginx and Tomcat.
* Familiarity with IP security principles, including certificates and TLS.
* Solid understanding of network programming fundamentals (sockets, TCP/UDP).
* Experience with network analysis tools like Wireshark or tcpdump.
* Proficiency with SQL databases, such as MySQL or Percona.