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:
- Debug and resolve issues in production systems.
- 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:
- 3 – 6 years of experience in software development, with a focus on Golang and VoIP/telecom systems.
- Proven track record of delivering scalable backend services in telecom or communication domains.
Preferred Qualifications:
-
-
- Experience with monitoring tools like Prometheus, Grafana, or ELK stack.
- Contributions to open-source projects related to VoIP or Golang development.
-
Apply for this position
