Full Stack Programmer Job at VDart Inc, Remote

TWxJOThoZ3R4U0lJSyt1eHNwY01vRUNrTWc9PQ==
  • VDart Inc
  • Remote

Job Description

Role: Full Stack Programmer (VoiP)

Location: Remote

Duration: Contract

1. VoIP Expertise

  • Understanding of SIP (Session Initiation Protocol): The developer needs to be proficient in VoIP protocols such as SIP, which is used for making and managing calls over IP networks.
  • Experience with VoIP APIs: Knowledge of integrating with VoIP service providers like Twilio, Nexmo, or even developing custom solutions to manage call routing, voice recording, and other features through API calls.
  • Understanding of Telephony Systems: Familiarity with popular PBX (Private Branch Exchange) systems like 3CX or Asterisk is crucial, as they'll need to replicate or improve the functionalities available in these systems.

2. Skills in Programming Languages

  • C#: The developer should be skilled in C# for building a desktop or web application that interacts with telephony services. C# can be used to create APIs, manage SIP connections, and integrate with a variety of services and databases.
  • Python: Python can be a strong choice for scripting and backend services for VoIP. There are libraries like Twisted, PJSIP, or AIO-SIP that can help the developer interact with SIP-based telephony systems.
  • Other Languages: Knowledge of JavaScript (for frontend UI), Node.js (for backend services), or even Java (if integrating with Android devices) might be useful, depending on the scope of the project.

3. API Integration

  • Experience with REST APIs: The developer should be comfortable working with RESTful APIs to manage tasks like call initiation, call status, and billing features. Understanding how to authenticate and securely integrate with third-party telephony APIs is important.
  • Real-time Communication Protocols: Knowledge of WebSockets or other real-time communication protocols will be important for building a system that can handle live interactions (e.g., click-to-dial).
  • Integration with 3CX (or other PBX systems): If you're upgrading from 3CX, the developer will need to understand how to interact with its APIs, especially for managing users, extensions, and call flows. The goal would be to create a custom solution that either extends or replaces 3CX with more advanced features tailored to your needs.

Job Tags

Contract work, Remote job,

Similar Jobs

ETS Dental

Dentist Job at ETS Dental

 ...Wonderful Private Practice Experienced Associate Dentist Outstanding opportunity for an experienced Dentist to join a wonderful, privately owned practice located close to Syracuse. Fully booked, full-time schedule to step into. Hiring now. ~ Positive, team environment... 

Acme Distribution Centers

Class A LOCAL TRUCK DRIVER - No experience necessary Job Job at Acme Distribution Centers

Class A LOCAL TRUCK DRIVER - No experience necessary JobKnowledge of metro areaPick-up and delivery of piggyback trailers to various...  ...deliveries in a timely mannerCommunication with dispatch officeAbility to lift up to 90 lbs.Pre-Post-dispatch equipment... 

Multi-Craft Contractors, Inc.

Refrigeration Service Technician Job at Multi-Craft Contractors, Inc.

 ...SUMMARY Service or repair refrigeration systems for commercial and industrial establishments. This position is responsible for delivery of field labor tasking procedures to execute planned service inspections, repair services, equipment installations, and to provide emergency... 

Vanguard-IP

Patent Prosecution Attorney VIP-19400 Job at Vanguard-IP

REQUIREMENTS Desired candidates will have experience in all stages of patent preparation/prosecution. Candidates should have a background in...  ...science, or other computer arts. Individual or groups of attorneys seeking new opportunities are encouraged to apply. They are... 

GDIT

UiPath/RPA Developer Advisor Job at GDIT

 ...of related experience US Citizenship Required: Yes Job Description: Deliver simple solutions to complex problems as a UiPath/RPA Developer Advisor at GDIT. Here, you'll tailor cutting-edge solutions to the unique requirements of our clients. With a career...