Job Search and Career Advice Platform

Enable job alerts via email!

Javascript Software Engineer

DCS Scaffolding

Salford

On-site

GBP 60,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in Salford is seeking a JavaScript Software Engineer to lead the delivery of a robust telephony infrastructure. The role involves designing a JavaScript-based dial pad UI, integrating it with backend services, and developing real-time communication systems. Candidates must have strong JavaScript skills, experience with PJSIP, and a solid understanding of VoIP technologies. Salary is up to £60,000 with benefits including paid annual leave and opportunities for career development.

Benefits

Paid annual leave
Pension
Wellbeing perks

Qualifications

  • Strong JavaScript experience, ideally with Node.js or browser-based applications.
  • Hands-on experience integrating PJSIP / pjproject into backend services.
  • Solid understanding of VoIP fundamentals, including SIP and codecs.

Responsibilities

  • Design and build a JavaScript-based dial pad UI using modern frameworks.
  • Develop and maintain real-time event-driven systems supporting voice communication.
  • Debug SIP signalling and media streams; ensure system security.

Skills

JavaScript experience (Node.js and/or browser-based applications)
Integrating PJSIP / pjproject
VoIP fundamentals (SIP, SDP, RTP/RTCP)
WebRTC and SIP interoperability
Designing user-friendly dial pad interfaces
Building event-driven systems with WebSockets
Familiarity with SIP servers (Asterisk, FreeSWITCH)
Strong debugging skills
Working in Linux environments
Understanding of VoIP security principles
Job description

JavaScript Software Engineer

Salford

Permanent | Full-time

Up to £60,000 per annum (negotiable)

DCS Technology are searching for a JavaScript Software Engineer to join our client and lead the delivery of a JavaScript-driven robust telephony infrastructure. This role offers the opportunity to work deeply with real-time communications technology, influencing architecture, performance, and user experience in a production environment.

Key responsibilities
  • Design and build a JavaScript-based dial pad UI, using modern frameworks such as React, Vue, or vanilla JavaScript.
  • Integrate the frontend dial pad with a backend PJSIP / pjproject SIP stack via services or bindings.
  • Develop and maintain real-time, event-driven systems supporting voice calling and signalling.
  • Work with WebRTC and ensure effective interoperability with SIP-based systems.
  • Handle real-time audio concerns including microphone input, speaker output, echo cancellation, and latency optimisation.
  • Collaborate on the design and implementation of SIP call flows, media handling, and call state management.
  • Debug SIP signalling and media streams using tools such as Wireshark and SIP trace utilities.
  • Ensure systems are secure, implementing best practices around TLS, SRTP, and authentication.
  • Deploy and support services in Linux-based environments, ensuring stability and performance.
  • Produce and maintain clear technical documentation aligned with development standards and change processes.
Key skills and experience
  • Strong JavaScript experience (Node.js and/or browser-based applications).
  • Hands-on experience integrating PJSIP / pjproject via backend services or bindings.
  • Solid understanding of VoIP fundamentals, including SIP, SDP, RTP/RTCP, codecs, and DTMF.
  • Experience working with WebRTC and SIP interoperability.
  • Proven ability to design and implement responsive, user-friendly dial pad interfaces.
  • Experience building event-driven, real-time systems using WebSockets and asynchronous workflows.
  • Familiarity with SIP servers such as Asterisk or FreeSWITCH.
  • Strong debugging skills across signalling and media layers.
  • Comfortable working in Linux environments.
  • Good understanding of security principles relevant to VoIP and real-time communications.
What you get in return

Salary: Up to £60,000

Benefits: Paid annual leave, pension, wellbeing perks and more

Career Development: Opportunities to grow with a company undergoing rapid expansion across multiple sectors

This company is an equal opportunity employer and values diversity. They do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Interested?

Please submit your CV to Meg Kewley at DCS Engineering via the link provided.

Alternatively, email me at or call 0161 212 2308.

DCS Recruitment and all associated companies are committed to creating a working environment where diversity is celebrated and everyone is treated fairly, regardless of gender, gender identity, disability, ethnic origin, religion or belief, sexual orientation, marital or transgender status, age, or nationality.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.