Senior C++ VoIP Developer

5 - 8 years

20 - 30 Lacs

ahmedabad mumbai (all areas)

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

1. Job Profile

The Senior C++ VoIP Developer is a key technical expert responsible for the core design, development, and maintenance of our mission-critical VoIP applications. This role requires an individual contributor with a deep foundation in C/C++ and mandatory expertise in VoIP protocols (SIP, RTP, UDP, TCP). The Senior Developer will be critical in driving the transition to a microservices architecture and DB-agnostic solutions, providing technical guidance to other developers, and ensuring the delivery of high-quality, scalable code in a Linux development environment.

2. Position Overview

We are seeking Sr. Developers C++ and VoIP with In Depth knowledge of C++ programming with market running technologies. You will be responsible for designing, developing, and maintaining our core applications. This role requires a minimum of 6+ years of experience in C++ Programming with VoIP Domain. You will be a key contributor, working closely with the Product Owner and other teams to create functional features. You will also be instrumental in guiding the team toward a DB agnostic solution (Postgres, MySQL, CockroachDB, Oracle) aligned with an 80% Micro services enabled platform.

3. Experience Required

6+ years of experience in C++ Programming with the VoIP Domain. 5. Key Responsibilities The Senior C++ VoIP Developer will be responsible for, but not limited to:

Core Development & Architecture:

  • Design and development of new requirements, features, Troubleshooting, and meeting KRAs for Defects within given time.

Implement DB agnostic solution for databases like Postgres, MySQL, CockroachDB, and Oracle.

  • Experience in OS Migration activity and ensuring the backend is supportive to that change.

Experience in Monolithic to Micro service migration.

  • Conduct research, design, prototyping and other exploration activities.

Technical Leadership & Autonomy:

  • Ability to work independently and act as an independent contributor.
  • Ability to guide developers on Design, code, solution, and review.
  • Self-learning, able to understand code, fix issues, and work on requirements.

Agile & Quality Assurance:

Collaborate with the Product Owner to create and refine user stories and acceptance criteria.

Participate in PI Planning and creating Iteration plans and Team PI Objectives.

  • Create unit tests and automated acceptance tests.
  • Checking new code into the shared source code repository.
  • Executing acceptance tests and maintaining the test cases in a shared repository.

Tech Stack & Core Competencies Must-Have Skills (Point-Wise):

  • Programming: In Depth knowledge of C, C++ programming and proficient in OOP concepts.
  • Core CS Concepts: Good at Data Structures and Algorithms and strong experience with Multi-Threading.
  • VoIP Protocols: Hands-on experience on SIP, RTP, UDP and TCP protocols.
  • VoIP Applications: Working knowledge of SIP Server Application (B2BUA) or a SIP Client.
  • Operating Systems: Development experience in Linux Environment.
  • Databases: Hands-on experience in Oracle, MySQL, PostgreSQL database and well versed with database concepts. Experience with SQL and No-SQL databases.
  • Quality/Dev Tools: Hands-on experience in Unit testing framework, build automation tools , and familiarity with version control systems such as Git.
  • SDLC: Should have experience in working at different levels of SDLC.

Nice to Have (Bonus Points):

Methodology: Exposure to Agile/Scrum methodology.

Architecture: Exposure to containers and micro services.

DevOps/Cloud: Knowledge of CICD pipeline for deployment and knowledge of cloud platform.

Quality Tools: Experience with static code analyzer like SonarQube.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
STL Digital logo
STL Digital

Digital Solutions

Tech City

RecommendedJobs for You

ahmedabad, mumbai (all areas)