Integration Developer
Descripción del puesto
En Rootstack, estamos en búsqueda de un(a) Integration Developer para trabajar en un proyecto enfocado en la integración de diferentes plataformas, servicios y sistemas, así como en la construcción de workflows personalizados. Inicialmente, el(la) candidato(a) participará en integraciones con Wizcommerce y Avalara, y posteriormente contribuirá al desarrollo de nuevos flujos utilizando Supabase o plataformas similares. Buscamos una persona con experiencia en desarrollo backend, APIs e integraciones, con capacidad para diseñar soluciones confiables, resolver problemas técnicos y trabajar de forma colaborativa en un entorno remoto. Se requiere un nivel de inglés completamente conversacional.
Habilidades requeridas
- Experiencia en desarrollo de APIs e integraciones entre sistemas.
- Experiencia en desarrollo Backend.
- Experiencia integrando servicios, sistemas o plataformas de terceros.
- Experiencia diseñando y desarrollando custom workflows.
- Conocimiento de Supabase o plataformas similares.
- Experiencia trabajando con webhooks.
- Experiencia en consumo, publicación y mantenimiento de APIs.
- Capacidad para identificar y resolver problemas en flujos de integración.
- Conocimiento de buenas prácticas para el desarrollo y mantenimiento de integraciones.
- Experiencia con Wizcommerce y/o Avalara será altamente valorada.
- Inglés 100% conversacional, con capacidad para participar en reuniones y discusiones técnicas.
- Disponibilidad para trabajar de forma remota desde Colombia.
Responsabilidades clave
- Desarrollar y mantener integraciones entre diferentes plataformas, servicios y sistemas.
- Participar en la integración de Wizcommerce y Avalara.
- Diseñar y desarrollar workflows personalizados de acuerdo con los requerimientos del proyecto.
- Crear, consumir, mantener y documentar APIs.
- Integrar servicios y plataformas de terceros dentro de las soluciones existentes.
- Implementar soluciones utilizando Supabase o tecnologías similares.
- Configurar y mantener webhooks para facilitar la comunicación entre diferentes sistemas.
- Identificar, diagnosticar y resolver problemas relacionados con los flujos de integración.
- Colaborar con desarrolladores y otros miembros del equipo para garantizar integraciones confiables y escalables.
- Contribuir a la mejora continua de los procesos, arquitecturas y prácticas relacionadas con integraciones.
