Role** Software Developer - MCPTT, Microservices Architecture
Required Technical Skill Set**
● Design and implement MCPTT-based applications using Java, Node.js, and JavaScript. ● Develop and maintain microservices architecture, ensuring efficient communication between services and high availability.
● Write clean, maintainable, and efficient code that adheres to best practices and company standards.
● Work closely with other team members, including software engineers, UX designers, QA engineers, and product managers, to deliver high-quality software.
● Contribute to all phases of the development lifecycle, from planning and design to testing and deployment.
Desired Experience Range** 4+
Location of Requirement: Chennai, Hyderabad
Desired Competencies (Technical/Behavioral Competency)
Must-Have**
(Ideally should not be
more than 3-5)
· Design and implement MCPTT-based applications using Java, Node.js, and JavaScript.
· Develop and maintain microservices architecture, ensuring efficient communication between services and high availability.
· Write clean, maintainable, and efficient code that adheres to best practices and company standards.
· Work closely with other team members, including software engineers, UX designers, QA engineers, and product managers, to deliver high-quality software.
· Contribute to all phases of the development lifecycle, from planning and design to testing and deployment.
· Troubleshoot, debug, and upgrade existing software to ensure optimal performance and scalability.
· Stay up-to-date with emerging technologies and industry trends, and apply this knowledge to our software development practices.
·
Good-to-Have
· In-depth knowledge of SIP, SDP, RTP, and RTCP, HTTPS protocols and their application in MCPTT systems.
· Familiarity with DevOps practices, including CI/CD, automated testing, and deployment tools (e.g., Jenkins, GitLab, Docker).
· Experience with software development methodologies such as Agile or Scrum.
SN Responsibility of / Expectations from the Role