Endava

Technology

JuniorC++SoftwareDeveloper(Linux)

$360000–540000k ~AI est. Ho Chi Minh City, Ho Chi Minh City, Vietnam FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for entry candidates.

The Brief

“Junior C++ Software Developer (Linux) at Endava. Skills: C++ Development, Linux Environment, Cloud-native, Microservices Architecture. Develop CSCF application components. Maintain CSCF application components”

Industry & Context.

Technology
Problems you'll solve

Analytical thinking; Problem-solving skills

What They're Looking For.

Must Have

University Qualification in Software Engineering, Basic understanding of cloud-native technologies, Basic understanding of microservices architecture, Basic understanding of containerization, Good programming foundation in C++, Ability to use Python for automation, Ability to use Bash for automation, Familiar with Linux environment, Familiar with networking fundamentals, Familiar with debugging distributed systems, Willingness to learn IMS core network concepts, Willingness to learn telecom signalling protocols, Understanding of Git, Understanding of CI/CD, Understanding of unit testing, Understanding of code review, Understanding of Agile methodologies, Good analytical thinking, Ownership mindset, Ability to work collaboratively

Nice to Have

Exposure to SIP, Exposure to Diameter, Exposure to TCP, Exposure to UDP, Exposure to SCTP, Exposure to DNS/ENUM, Exposure to 3GPP/IETF standards, Good problem-solving skills, Good communication abilities, Good English communication, Good English presentation abilities

What You'll Do.

Develop CSCF application components

Maintain CSCF application components

Modernize CSCF application components

Develop features for SIP/SDP

Develop features for Diameter signalling

Maintain features for SIP/SDP

Maintain features for Diameter signalling

Write integration tests

Participate in code reviews

Learn 3GPP/IETF telecom standards

Learn cloud-native practices

How You'll Work.

Team & Collaboration

Global engineering teams; Global team work

Communication Scope

English communication; English presentation

Process & Methodology

Agile methodologies, Scrum, Kanban

Full Job Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change. By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. From prototype to real-world impact - be part of a global shift by doing work that matters. Exciting new opportunities to develop, maintain and modernize CSCF (Call Session Control Function), a software-only core network application in the IP Multimedia Subsystem (IMS) responsible for SIP/SDP signaling, registration and session control. CSCF runs as an application on top of the Application Development Platform (ADP) and is delivered as a cloud-native for carrier-grade telecom networks. By joining the team, you will work on CSCF application components such as SIP Stack, Diameter Stack, Event Dispatcher, Service Invocation, node-specific behavior and OAM integration. You will collaborate with global engineering teams to improve reliability, scalability, observability and service continuity across clustered deployments. Your responsibilities include but not limited to the following: * Under the guidance of senior engineers, be involved in the full Software Development Life Cycle for CSCF application components and microservices, from analysis and implementation to testing, delivery and maintenance. * Contribute to the development and maintenance of features related to SIP/SDP and Diameter signalling, including routing, registration, service invocation. * Write clean, maintainable and well-documented code; create unit or integration tests and participate in code reviews to promote engineering best practices. * Continuously learn IMS, 3GPP/IETF telecom standards and cloud-native practices to improve CSCF quality, security and performance. ## Qualifications A University Qualificati

Free ATS check

Applying for this Junior C++ Software Developer (Linux) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Endava?

Real rants from real employees. Read before you apply.

Read Company Rants →