# Cloud TaaS Developer

**Company:** [Sangoma](http://jobs.workable.com/companies/qkQuMr5JeZBkLcvhX7sxe8.md)
**Location:** Bengaluru, India
**Workplace:** on site
**Employment type:** Full-time
**Department:** Development and Engineering

[Apply for this job](http://jobs.workable.com/view/f0833cd9-97f1-489a-b1b5-f33b534e1661)

## Description

**Cloud TaaS Developer**

Sangoma is a recognized leader in business communications, providing innovative solutions that empower organizations to connect seamlessly through voice, video, and messaging. We are seeking a talented Cloud TaaS Developer to join our dedicated team in delivering our cutting-edge Communication as a Service (CaaS) platform. In this pivotal role, you will be responsible for designing and building scalable, efficient, and reliable cloud-based telecommunication solutions. Your expertise will contribute to the continued evolution of our service offerings, ensuring exceptional experiences for our clients.

### Your Role:

-   Design, implement, and maintain cloud-based TaaS (Telephony as a Service) applications and services.
-   Collaborate with cross-functional teams to define project requirements and deliver solutions that meet customer needs.
-   Optimize application performance and scalability with a focus on cloud deployment and infrastructure.
-   Conduct unit testing, integration testing, and participate in code reviews to ensure high-quality code.
-   Monitor and troubleshoot application issues in a cloud environment, implementing solutions as needed.
-   Stay up-to-date with the latest technologies, frameworks, and tools relevant to cloud development.
-   Document design decisions, processes, and procedures for future reference and training purposes.

## Requirements

-   Bachelor's degree in Computer Science, Software Engineering, or a related field.
-   Atleast 3-5 years proven work experience in cloud application development, preferably in a TaaS or related environment.
-   Strong programming skills in languages such as Java, Python, or Node.js.
-   Familiarity with cloud platforms (AWS, Azure, Google Cloud) and relevant technologies.
-   Understanding of telecommunication protocols and concepts, especially in VOIP.
-   Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
-   Knowledge of databases (SQL and NoSQL) and data modeling.
-   Excellent problem-solving skills and the ability to adapt to changing requirements.
-   Effective communication skills and the ability to work collaboratively within a team.
