




Resumen: Este puesto de Ingeniero de Software se centra en el desarrollo backend y las integraciones, diseñando y construyendo servicios que conectan plataformas internas con sistemas de terceros para garantizar un movimiento preciso y eficiente de los datos. Aspectos destacados: 1. Diseñar operaciones comerciales críticas, desde la facturación hasta los flujos de trabajo del CRM 2. Diseñar y desarrollar servicios que conecten sistemas internos y de terceros 3. Evolucionar la arquitectura hacia soluciones escalables y basadas en eventos **Constrúyelo. Envíalo. Tómalo como propio.** En Sangoma, construimos la tecnología que mantiene a las empresas conectadas. Cada sistema, cada integración y cada flujo de datos importa. Este puesto ocupa el centro de esa experiencia. Usted dará forma a cómo funcionan, tras bambalinas, operaciones comerciales críticas, desde la facturación hasta el aprovisionamiento y los flujos de trabajo del CRM, impulsando los sistemas de los que los equipos dependen a diario en entornos de alto impacto. Si le importan la fiabilidad, la escalabilidad y los sistemas que simplemente funcionan, este es su espacio. Buscamos un Ingeniero de Software centrado en el desarrollo backend y las integraciones. En este puesto, usted diseñará y construirá servicios que conecten plataformas internas con sistemas de terceros, garantizando que los datos se transfieran con precisión y eficiencia a través de APIs, flujos de trabajo y tuberías de automatización. Trabajará con sistemas como Salesforce, NetSuite y servicios internos, ayudando a evolucionar nuestra arquitectura hacia soluciones escalables y basadas en eventos que impacten directamente en las operaciones comerciales y la experiencia del cliente. **Requisitos** **Su función:** * Diseñar, desarrollar y mantener servicios backend que respalden los sistemas empresariales centrales y sus integraciones * Construir y gestionar integraciones API con plataformas internas y de terceros * Desarrollar y optimizar flujos de trabajo en sistemas CRM y ERP (por ejemplo, Salesforce, NetSuite) * Diseñar y apoyar flujos de datos fiables y escalables entre sistemas de facturación, aprovisionamiento y operativos * Colaborar con equipos de producto, operaciones e ingeniería multifuncionales para entregar soluciones alineadas con las necesidades comerciales * Participar en las ceremonias ágiles Scrum, incluyendo planificación de sprints, reuniones diarias, revisiones y retrospectivas * Diagnosticar problemas en producción, realizar análisis de causas fundamentales e implementar soluciones permanentes para mejorar la fiabilidad del sistema * Contribuir a las discusiones sobre la arquitectura del sistema y las decisiones de diseño técnico * Escribir código limpio, mantenible y bien estructurado que siga las mejores prácticas, con especial énfasis en la legibilidad, la capacidad de prueba y la mantenibilidad a largo plazo * Crear documentación técnica clara y exhaustiva para apoyar el desarrollo continuo, el intercambio de conocimientos y el soporte del sistema Requisitos: * 3 o más años de experiencia profesional en ingeniería de software * Experiencia sólida en desarrollo backend utilizando uno o más de los siguientes lenguajes: PHP (preferiblemente Laravel), Golang, Java o Perl * Experiencia comprobada en el diseño, construcción y consumo de APIs RESTful o interfaces de servicio similares * Experiencia práctica con bases de datos relacionales como MySQL o PostgreSQL * Competencia avanzada en SQL, incluida la optimización de consultas y el modelado de datos * Experiencia en el desarrollo y despliegue de aplicaciones en entornos basados en Linux * Conocimientos prácticos de sistemas distribuidos y patrones de procesamiento asíncrono * Experiencia trabajando dentro de marcos de desarrollo ágil o Scrum * Habilidades analíticas y de resolución de problemas sólidas, con capacidad para depurar y resolver problemas técnicos complejos * Dominio fluido del inglés hablado y escrito, con capacidad para comunicar conceptos técnicos con claridad; el currículum debe presentarse en inglés Preferible: * Experiencia en la integración con plataformas CRM como Salesforce * Experiencia trabajando con sistemas ERP como NetSuite * Familiaridad con arquitecturas basadas en eventos o mensajería (por ejemplo, colas, publicación/suscripción) * Experiencia trabajando en entornos en la nube como AWS u otros similares * Experiencia con Docker o flujos de trabajo de desarrollo basados en contenedores * Conocimiento previo de automatización de flujos de trabajo operativos, de aprovisionamiento o de facturación * Experiencia trabajando con procesamiento de grandes volúmenes de datos o integraciones de sistemas


