freehire launches on Product Hunt on 26 August.

Follow →

Node JS Developer - Medellin, Colombia

Open 64d
This position is no longer accepting applications(closed Aug 16, 2026).

Sangoma is seeking a skilled and motivated Node JS Developer to join our dynamic development team. As a leading provider of business communications solutions, Sangoma is dedicated to building innovative and scalable UCaaS products that meet the evolving needs of our customers.

In this role, you will be responsible for developing, maintaining, and optimizing server-side applications using Node JS, ensuring efficient and reliable performance. You will collaborate with cross-functional teams to deliver high-quality software solutions in a fast-paced environment. If you have a passion for backend development and want to contribute to cutting-edge communication platforms, we encourage you to apply.

Your Role:

  • Design, develop, and maintain scalable, high-performance backend services and RESTful APIs using Node JS and related frameworks.
  • Write clean, secure, efficient, and maintainable code following established coding standards, best practices, and software development methodologies.
  • Collaborate closely with frontend developers, product managers, QA teams, and cross-functional stakeholders to deliver reliable and user-focused software solutions.
  • Build and optimize backend systems for performance, scalability, reliability, and security in a production SaaS environment.
  • Participate in architectural discussions, code reviews, and continuous improvement initiatives to enhance code quality and development processes.
  • Troubleshoot, analyze, and resolve complex production issues, performance bottlenecks, and application defects in a timely manner.
  • Develop and maintain integrations with databases, third-party services, and internal systems.
  • Contribute to CI/CD pipelines, deployment processes, and overall backend infrastructure improvements.
  • Stay current with emerging Node JS technologies, backend development trends, and industry best practices to drive innovation and technical excellence.

Requirements

  • 3+ years of professional experience developing backend applications using Node JS in a production environment.
  • Strong hands-on experience with Node JS frameworks such as Express.js.
  • Proven experience designing, building, and maintaining RESTful APIs and backend services.
  • Experience working with relational and/or NoSQL databases including MySQL, PostgreSQL, or MongoDB.
  • Strong understanding of asynchronous programming, event-driven architecture, and scalable backend application design.
  • Experience troubleshooting, debugging, and optimizing backend application performance.
  • Familiarity with cloud environments, CI/CD pipelines, and modern software development best practices is preferred.
  • Strong analytical, problem-solving, and technical troubleshooting skills.
  • Ability to work effectively in a collaborative Agile development environment.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. (or relevant experience)
  • Must possess strong verbal and written English communication skills with the ability to clearly communicate technical concepts to global teams.

What this application asks

workable

First name, Last name, Email, Preferred Name, Phone, Address, Mailing Address:, Photo, LinkedIn, Resume, Experience, Education, Cover letter, Desired Salary Expectations?, Work Authorization, Will you now or in the future require sponsorship for employment VISA status?, Are you 18 years of age or older?, Have you ever worked for Sangoma and/or any of Sangoma's acquired companies?, If Yes to working at Sangoma or previous acquired companies, please give dates of employment and position:, Are you related to any person currently employed at this company?, If yes, please supply employee's name, How did you hear about Sangoma?, If "Employee Referral" please give employee name:, Available Start Date:, Please write a brief paragraph explaining why you would like to work for Sangoma, and/or how you feel you could best contribute to our success:, Acceptance of Terms & Applicant Certification We welcome candidates who use tools to help organize and present their experience. However, all information submitted as part of your application, resume, assessments, interviews, and any other hiring-related communications must accurately reflect your personal experience, qualifications, accomplishments, and contributions. By applying for this position, you certify that all information provided is truthful, complete, and accurately represents your own work, experience, leadership responsibilities, technical contributions, and professional achievements. You acknowledge that you may be asked to discuss your experience, project outcomes, technical decisions, and accomplishments in detail throughout the interview and hiring process. I certify that my answers to all questions and all information submitted during the application and hiring process are true and correct and do not contain any material omissions. I understand that any false, misleading, incomplete, or otherwise inaccurate statements, representations, or omissions made on my application materials or during the pre-employment process may result in disqualification from consideration, withdrawal of an employment offer, or, if employed, disciplinary action up to and including immediate termination of employment. By submitting this application, I acknowledge and agree to these terms., Privacy Policy Acknowledgement: By checking this box, you acknowledge and consent to terms of the privacy policy which applies to the applicant tracking service being offered by Workable on behalf of Sangoma. The privacy policy offers an explanation of how and why your data will be collected, how it will be used and disclosed, how it will be retained and secured, and what legal rights are associated with that data (including the rights of access, correction, and deletion). The policy also describes legal and contractual limitations on these rights. The specific rights and obligations of individuals living and working in different areas may vary by jurisdiction. I have read and agree to this statement:

  • Do you have at least 3 years of hands-on professional experience developing backend applications using Node JS? yes / no
  • Have you built and maintained RESTful APIs in a production environment? yes / no
  • Do you have experience working with relational or NoSQL databases such as MySQL, PostgreSQL, or MongoDB? yes / no
  • Have you worked with asynchronous programming concepts in Node JS, including promises, async/await, or event-driven architectures? yes / no
  • Are you currently authorized to work in the country where this role is based without requiring sponsorship now or in the future? yes / no
  • Which backend systems have you worked on? choose any
  • Do you possess strong verbal and written English communication skills with the ability to clearly communicate technical concepts to global teams. yes / no
  • How many years of professional experience do you have developing backend applications using Node JS? written answer
  • What cloud platforms, DevOps tools, or deployment technologies have you used (AWS, Azure, Docker, Kubernetes, CI/CD, etc.)? written answer
  • Which databases have you worked with in a production environment (MySQL, PostgreSQL, MongoDB, etc.) and for how long? written answer
  • Describe a challenging technical issue you encountered in a production environment and explain how you resolved it. written answer
  • Describe your experience working with asynchronous programming, event-driven architectures, or real-time applications in Node JS. written answer
  • Do you have experience with authentication/security concepts such as JWT, OAuth, API security, or access control? yes / no
  • Are you fluent in English? yes / no

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available