Careers

Golang Developer

Software Development

Full Time

Roles & Responsibilities

1. Application Development:

  • Design and implement backend services and APIs using Golang for VoIP and telecom solutions.
  • Develop and maintain real-time communication systems supporting SIP, RTP, WebRTC, or similar protocols.
  • Optimize applications for performance, scalability, and fault tolerance.

2. Telecommunication Protocols:

  • Integrate and manage VoIP communication protocols such as SIP, RTP, WebRTC, and related standards.
  • Collaborate on the development of VOIP systems, call routing, and session management features.

3. System Integration:

  • Work with telecommunication hardware and cloud-based platforms for real-time communication.
  • Ensure compatibility with existing telecom frameworks and integrate third-party services.

4. Code Quality & Testing:

  • Write clean, maintainable, and testable code.
  • Develop unit and integration tests to ensure system reliability and quality.

5. Collaboration:

  • Collaborate with cross-functional teams including product managers, DevOps engineers, and frontend developers to deliver end-to-end solutions.
  • Participate in architecture design discussions and contribute to technical decision-making.

6. Troubleshooting:

  1. Debug and resolve issues in production systems.
  2. Monitor system performance and implement enhancements to address bottlenecks.

Technical Skills

1. Technical Skills:

  • Proficiency in Golang with a strong understanding of its features and best practices.
  • Experience with VoIP technologies and protocols, including SIP, RTP, WebRTC, and related frameworks.
  • Knowledge of telecommunication systems like Asterisk, FreeSWITCH, or similar platforms is a plus.
  • Familiarity with distributed systems, microservices architecture, and RESTful APIs.
  • Hands-on experience with databases (SQL and NoSQL).

2. Tools and Platforms:

  • Familiarity with cloud platforms like AWS, GCP, or Azure.
  • Proficiency in using CI/CD pipelines, Docker, Kubernetes, and other DevOps tools.
  • Knowledge of message queues like Kafka, RabbitMQ, or similar.

3. Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Effective communication and teamwork skills.
  • Ability to work in an Agile environment.

Experience:

  1. 3 – 6 years of experience in software development, with a focus on Golang and VoIP/telecom systems.
  2. Proven track record of delivering scalable backend services in telecom or communication domains.

Preferred Qualifications:

      1. Experience with monitoring tools like Prometheus, Grafana, or ELK stack.
      2. Contributions to open-source projects related to VoIP or Golang development.

Apply for this position

icon
Resume
Scroll to Top