
Software Engineer – Business Systems
Sangoma
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
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