




**¿Por qué unirse a ezyCollect de Sidetrade** ezyCollect forma parte de Sidetrade, un líder global en soluciones SaaS B2B para el proceso de Pedido-a-Cobro, que ayuda a las organizaciones a acelerar su flujo de efectivo mediante la automatización impulsada por IA y análisis basados en datos. Fundada en Australia, ezyCollect opera actualmente como la oferta de Sidetrade para PYMEs y empresas de tamaño mediano, con una profunda experiencia en los sectores de Alimentación y Bebidas y Distribución. La plataforma se integra con los principales sistemas contables y ERP, incluidos MYOB, Xero, NetSuite y SAP, automatizando el proceso de factura-a-pago y ayudando a las empresas a cobrar puntualmente —siempre. Juntos gestionamos miles de millones de cuentas por cobrar para clientes en todo el mundo, reduciendo las facturas vencidas en un promedio del 43 %. Esta adquisición une la escala global y la tecnología avanzada de Sidetrade con el sólido producto, el conocimiento del mercado local y las relaciones con los clientes de ezyCollect. Estamos invirtiendo fuertemente en la expansión en Australia, Norteamérica y Europa, creando nuevas oportunidades para nuestros clientes, nuestros productos y nuestro personal. Actualmente, el equipo de ezyCollect de Sidetrade opera como parte de una organización global, combinando oportunidades internacionales con una verdadera propiedad, impacto y una cultura centrada firmemente en las personas. **Ingeniero Full Stack** **¿Por qué existe este puesto** Desplegamos software con equipos ágiles. Aquí, los ingenieros realizan el análisis, la definición del alcance, la construcción, las pruebas y el despliegue. Este puesto existe para ayudarnos a avanzar más rápidamente de extremo a extremo: entregar funciones orientadas al cliente en la interfaz de usuario, implementar el backend y las integraciones subyacentes, y asumir la responsabilidad de la calidad hasta la producción. Trabajarás tanto en frontend como en backend, colaborando estrechamente con los equipos de Ingeniería y Producto, y asumiendo progresivamente una mayor responsabilidad. **Qué significa realmente día a día** * **Desplegar de extremo a extremo.** Entregar funciones que abarcan la interfaz de usuario, la lógica de servicios API, los datos y las integraciones, con énfasis en lanzamientos pequeños y seguros. * **Dar forma al trabajo.** Colaborar con un gestor de producto o interesado para clarificar el problema, definir el alcance y redactar/refinar incidencias. Dividir el trabajo en hitos que puedan desplegarse. * **Diseñar primero (de forma ligera).** Elaborar notas/diagramas de diseño claros y sencillos. Tomar decisiones razonables sobre compensaciones y comunicarlas temprano. * **Construir bien.** Escribir código limpio, estructurarlo con criterio y mantener reducida su superficie de impacto. Te sientes cómodo moviéndote entre distintos servicios y capas de la interfaz de usuario según sea necesario. * **Asumir la responsabilidad de la calidad de extremo a extremo.** Escribir pruebas en los niveles adecuados (unitarias/integración/UI), definir criterios de aceptación y realizar comprobaciones manuales específicas. Validas la función desarrollada (flujo principal + casos límite) y garantizas su idoneidad para producción. Utilizas banderas de funciones y entregas progresivas. * **Operar en producción.** Desplegar mediante CI/CD, supervisar métricas y registros, ayudar a identificar las causas fundamentales de los problemas y contribuir a los análisis posteriores con seguimiento efectivo. * **Comunicarse como un profesional.** Compartir actualizaciones de forma asíncrona, demostrar el trabajo realizado y mantener a los interesados sin obstáculos, sin necesidad de acompañamiento constante. **Requisitos del puesto** --------------------- * Experiencia de **4 años o más** en desarrollo de software (o equivalente). * Entrega de funciones en producción tanto en **backend como en frontend**, en un entorno SaaS. * Competencia en **desarrollo backend**, incluyendo: + **Java + Spring / Spring Boot** + Creación y mantenimiento de **APIs** (REST/JSON; conocimientos básicos de principios de diseño de APIs) + Trabajo con **microservicios** y/o arquitecturas de servicios modulares + Conocimiento de soluciones nativas en la nube seguras, escalables y resilientes * Competencia en **desarrollo frontend**, incluyendo: + Desarrollo moderno de interfaces web (se prefiere React; o marco equivalente) + Desarrollo basado en componentes, fundamentos de gestión de estado e integración UI/API + Depuración e implementación orientada al rendimiento (representación visual, red, manejo de errores) * **Pruebas y calidad (obligatorio):** + Habilidades sólidas en **pruebas unitarias** (backend y/o frontend, según el componente en el que trabajes) + Mentalidad centrada en la calidad: las pruebas forman parte integral de la entrega, no son una tarea posterior + Capacidad para definir criterios de aceptación y validar la función entregada (flujo principal + casos límite) + Capacidad para realizar comprobaciones manuales específicas cuando sea apropiado * Conocimientos deseables: + Arquitecturas **basadas en eventos / desacopladas** (mensajería, flujos de trabajo asíncronos, conceptos básicos de idempotencia) + Fundamentos de **AWS** (p. ej., S3, SNS/SQS, Lambda —según la pila tecnológica del equipo) * Competencia comunicativa fluida en **inglés**. **Cualificaciones deseables (cuantas más, mejor)** -------------------------------------------------- * Experiencia en entornos dinámicos de **FinTech** o **SaaS B2B**. * Experticia en el diseño de APIs como bloques modulares para futuros productos. * Exposición a plataformas de flujo de trabajo/orquestación (p. ej., Temporal, Step Functions). * Experiencia con autenticación/autorización moderna de usuarios y APIs (conceptos JWT, OAuth/OIDC). * Experiencia práctica con Kubernetes y despliegues basados en contenedores. * Experiencia con herramientas de observabilidad (registros/métricas/seguimiento), banderas de funciones y seguimiento de incidentes. * Desarrollo habilitado por IA: experiencia práctica utilizando herramientas de IA para acelerar el desarrollo (p. ej., asistentes de código, depuración guiada por prompts, generación de pruebas, redacción de documentación/diseño), aplicando buen juicio en validación, seguridad y corrección. **El candidato ideal** ----------------------- * Capacidad demostrada para escribir código limpio, mantenible y bien elaborado tanto en frontend como en backend. * Mentalidad sólida centrada en la calidad: las pruebas unitarias y la validación forman parte de la definición de «finalizado». * Apertura para dar y recibir retroalimentación en un entorno colaborativo. * Capacidad para gestionar prioridades concurrentes y entregar resultados. * Enfoque analítico y basado en datos para la toma de decisiones. * Capacidad para asumir la responsabilidad de los problemas de extremo a extremo y tomar decisiones pragmáticas sobre compensaciones. **Algunos de nuestros beneficios y ventajas:*** Flexibilidad para trabajar de forma totalmente remota desde casa * Ayuda para seguro médico * 4 semanas de vacaciones anuales * 2 semanas de licencia por enfermedad o cuidado de familiares al año * Política generosa de licencia parental y otras licencias (p. ej., licencia por duelo, licencia por fallecimiento, licencia de emergencia, etc.) * Política de trabajo desde casa (WFA) * Presupuesto anual para formación * Artículos promocionales para empleados (SWAG) * Eventos sociales trimestrales del equipo * Entretenimiento virtual mensual * Oportunidad de generar un gran impacto dentro de un equipo pequeño y ayudar a moldear el futuro de ezyCollect de Sidetrade * Incorporarte a un equipo apasionado que premia las conductas adecuadas * Formar parte de una empresa internacional * Trabajar con un producto que encanta a los clientes: >1.200 clientes en >18 países * Formación y tutoría específicas para facilitar tu crecimiento profesional * Visión/acceso a múltiples facetas del negocio, lo que brinda una experiencia única * Entorno laboral divertido, colaborativo y solidario 3UWMa4pjMH


