Sangoma

Software Engineer – Business Systems

Sangoma

full-time

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, develop, and maintain backend services that support core business systems and integrations
  • Build and manage API integrations with internal and third-party platforms
  • Develop and optimize workflows across CRM and ERP systems (e.g., Salesforce, NetSuite)
  • Design and support reliable, scalable data flows between billing, provisioning, and operational systems
  • Collaborate with product, operations, and cross-functional engineering teams to deliver solutions aligned with business needs
  • Participate in Agile Scrum ceremonies including sprint planning, standups, reviews, and retrospectives
  • Troubleshoot production issues, perform root cause analysis, and implement long-term fixes to improve system reliability
  • Contribute to system architecture discussions and technical design decisions
  • Write clean, maintainable, and well-structured code that follows best practices, with a strong emphasis on readability, testability, and long-term maintainability
  • Create clear and thorough technical documentation to support ongoing development, knowledge sharing, and system support

Requirements

  • 3+ years of professional experience in software engineering
  • Strong backend development experience using one or more of the following languages: PHP (Laravel preferred), Golang, Java, or Perl
  • Proven experience designing, building, and consuming RESTful APIs or similar service interfaces
  • Hands-on experience with relational databases such as MySQL or PostgreSQL
  • Strong proficiency in SQL, including query optimization and data modeling
  • Experience developing and deploying applications in Linux-based environments
  • Working knowledge of distributed systems and asynchronous processing patterns
  • Experience working within Agile or Scrum development frameworks
  • Strong analytical and problem-solving skills, with the ability to debug and resolve complex technical issues
  • Fluent in spoken and written English, with the ability to communicate technical concepts clearly; resume must be submitted in English.
  • Experience integrating with CRM platforms such as Salesforce
  • Experience working with ERP systems such as NetSuite
  • Familiarity with event-driven or messaging architectures (e.g., queues, pub/sub)
  • Experience working in AWS or similar cloud environments
  • Experience with Docker or containerized development workflows
  • Exposure to billing, provisioning, or operational workflow automation
  • Experience working with high-volume data processing or system integrations
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PHPGolangJavaPerlRESTful APIsMySQLPostgreSQLSQLLinuxDocker
Soft Skills
analytical skillsproblem-solving skillscommunication skillscollaborationtechnical documentation