Labiba.ai is an artificial intelligence company specializing in building virtual agents that enhance marketing and customer service experiences. We are looking for a software engineer to lead the development of systems that power our client's telecommunications and contact center operations. The ideal candidate will support and enhance our telephony systems while integrating them with our .NET Core applications. You will be responsible for maintaining, troubleshooting, and extending existing systems, as well as developing new features that align with business needs.
Key Responsibilities:
- Develop, maintain, and support applications built with .NET Core.
- Configure, maintain, and extend Asterisk PBX solutions.
- Build APIs and integrations between telephony systems and enterprise applications.
- Troubleshoot and resolve issues related to VoIP, SIP, and call routing.
- Optimize system performance, scalability, and reliability.
- Collaborate with cross-functional teams (DevOps, QA, and product management).
- Document technical solutions and provide support for production systems.
Requirements:
- Hands-on experience with Asterisk PBX, SIP protocols, dial plans, and call routing.
- Experience with REST APIs and integration between telephony and web applications.
- Solid understanding of SQL Server or other relational databases.
- Familiarity with VoIP technologies, networking, and troubleshooting tools (SIP debugging, Wireshark, etc.).
- Experience with .NET Core (C#) application development.
- Strong problem-solving skills and ability to work independently.
- Good communication skills and ability to document work clearly.