Full Stack Engineer - Remote Medellin At Sangoma, we believe in an audaciously simple value proposition — highly scalable solutions and unparalleled service reliability. We offer essential business communications on a platform that meets your needs. This position will be remote in the Medellin, Colombia area. The team gathers frequently for social and team building activities. Sangoma's Call Center Engineering team is looking for a full stack engineer. You will participate in our software development process, and be a part of a highly collaborative and supportive team developing and maintaining the services and infrastructure powering Sangoma's call center product. You will take ownership of the code you write, from development to staging to production. You will work alongside the rest of the team to monitor your code, and improve the observability of our services. Your Role: Design, develop, and maintain a Contact Center as a Service (CCaaS) platform Build and enhance features using Python and JavaScript (FastAPI, React, Vue) Collaborate with cross-functional teams to develop scalable, high-performance solutions Integrate our platform with FreeSWITCH servers using SIP and WebRTC protocols Manage systems using PostgreSQL, Redis, and Kafka for a real-time event-driven architecture Write clean, maintainable, and testable code Participate in code reviews and contribute to improving best practices Participate in the on-call rotation to support the platform's uptime and stability Your Background: Proficient with Python (and a general-purpose framework like Flask, Django or FastAPI) Proficient with JavaScript (and a front-end framework like React or Vue) Experience in building and maintaining complex web applications Familiarity with Docker for containerization and orchestration (Kubernetes is a plus) Experience with relational databases (PostgreSQL) and caching systems (Redis) Knowledge of real-time, event-driven architectures using Kafka, RabbitMQ or similar technologies Knowledge of cloud services and scalable architectures (AWS) Familiarity with version control systems (Git) Ability to work in a remote-work team English fluency and strong writing skills Understanding of FreeSWITCH, SIP, and WebRTC protocols, highly desired Experience with Elixir (and the Phoenix web-framework), highly desired Experience with microservices architecture and distributed systems, highly desired Knowledge of CI/CD pipelines and automated testing tools, highly desired Experience working with event-based systems and message brokers (e.g., Kafka), highly desired Sangoma (TSX: STC; Nasdaq: SANG) is a leading business communications platform provider with solutions that include its award-winning UCaaS, CCaaS, CPaaS, and Trunking technologies. The enterprise-grade communications suite is developed in-house and available for cloud, hybrid, or on-premises deployments. Additionally, Sangoma's integrated approach provides managed connectivity, network, and security services. A trusted communications partner with over 40 years on the market, Sangoma has over 2.7 million UC seats across a diversified base of over 100,000 customers. Sangoma has been recognized for nine years running in the Gartner UCaaS Magic Quadrant. #J-18808-Ljbffr