Tata Consultancy Services

Software Design and development

Chennai, TN, IN

about 2 months ago
Save Job

Summary

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

  1. We are seeking a skilled and experienced Software Developer with expertise in Mission Critical Push to Talk (MCPTT) technology and microservices architecture. The successful candidate will have a strong background in Java, Node.js, and JavaScript, and will be responsible for the design, development, and maintenance of our MCPTT solutions.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job