




Resumen: Sinch busca un ingeniero de software para desarrollar y mantener su SDK para Node.js y contribuir a las herramientas de generación de SDK, centrándose en la experiencia del desarrollador y el consumo de API. Aspectos destacados: 1. Función clave en la forma en que se consumen las API de Sinch en múltiples lenguajes de programación 2. Desarrollador principal de un SDK moderno y fácil de usar en TypeScript 3. Colaborador principal en las herramientas de generación de SDK para diversos lenguajes **Acerca de Sinch** Sinch está liderando la forma en que el mundo se comunica. Más de 150 000 empresas —entre ellas Google, Uber, PayPal, Visa, Tinder y muchas otras— confían en la nube de comunicaciones con los clientes de Sinch para impulsar experiencias atractivas con los clientes mediante mensajería móvil, voz y correo electrónico. Ya sea que necesite verificar usuarios o crear campañas multicanal, Sinch lo hace sencillo. Nuestra Super Red impulsada por IA, nuestras API y aplicaciones garantizan que pueda conectarse con sus clientes de forma fiable y segura en cada etapa de su recorrido. En Sinch «soñamos en grande», «ganamos juntos», «mantenemos la simplicidad» y «hacemos que suceda». ¡Estos valores son nuestra base! **Acerca del puesto** Como ingeniero de software en nuestra organización de **Experiencia del Desarrollador (DX)**, desempeñará una función clave en la forma en que se consumen las API de Sinch en múltiples lenguajes de programación. Su enfoque principal será el **desarrollo y mantenimiento del SDK para Node.js de Sinch**, uno de nuestros SDK más utilizados. A través de este trabajo, adquirirá un conocimiento profundo de las API, productos y expectativas de los desarrolladores de Sinch. Además, será un colaborador principal en nuestras **herramientas de generación de SDK**, utilizadas para generar SDK en Java, Node.js, Python y .NET a partir de especificaciones OpenAPI. En este puesto, ayudará a escalar el desarrollo de SDK entre distintos lenguajes implementando lógica compartida de generación, plantillas y convenciones de las que dependen otros miembros del equipo de SDK. Este es un puesto orientado a desarrolladores, con un impacto significativo en toda la organización de DX. Este puesto está abierto a candidatos residentes en **España**, desde nuestras oficinas de **Madrid**. **Sus responsabilidades** Como ingeniero de software, usted: * Será el desarrollador principal del SDK/biblioteca a su cargo, durante todo el ciclo de desarrollo: diseñar, desarrollar y mantener un **SDK moderno y fácil de usar en TypeScript**. * Trabajará estrechamente con sus colegas de Experiencia del Desarrollador en funciones del SDK y en la coherencia general del SDK. * Garantizará que el SDK esté **bien documentado, sea fácil de usar y siga las mejores prácticas** para el desarrollo en TypeScript y Node.js. * Escribirá código limpio, eficiente y mantenible en **TypeScript**, con especial énfasis en la experiencia del desarrollador. * Implementará un manejo robusto de errores, registro y pruebas para garantizar la fiabilidad. * Optimizará el rendimiento y la usabilidad del SDK, recopilando comentarios de desarrolladores internos y externos. * Colaborará con el equipo de documentación para mantener toda la documentación clara, fácil de probar y enriquecida con ejemplos relevantes. * Se mantendrá actualizado sobre las últimas características de **Node.js, TypeScript y su ecosistema**, así como sobre las tendencias del sector. **Requisitos** * 5 o más años de experiencia profesional en **desarrollo con TypeScript y Node.js**. * Conocimientos sólidos sobre el **diseño y consumo de API REST**. * Experiencia en la **creación, versionado y mantenimiento de paquetes npm**. * Conocimientos sobre **pipelines CI/CD** y flujos de lanzamiento. * Familiaridad con patrones de programación asíncrona en JavaScript/TypeScript. * Capacidad para desempeñarse cómodamente en un puesto cuyas métricas clave de éxito sean la **experiencia del desarrollador**, la usabilidad y la calidad del diseño de API. Inglés fluido, tanto escrito como hablado. * **Deseable** * Experiencia en el **desarrollo de SDK o bibliotecas**, muy valorada. * Familiaridad con las características y herramientas modernas de TypeScript. * Conocimientos sobre **especificaciones OpenAPI** y desarrollo basado en esquemas de API. * Conocimientos de **Python** o **.NET**, un valor añadido (para revisar el código de otros SDK). * Conocimientos de **Java** y disposición a ampliar sus competencias en este ámbito, muy bienvenidos. * Excelentes habilidades para la resolución de problemas y atención al detalle. * Capacidad para comunicarse con claridad tanto en la **documentación para usuarios** como en el **código**. **Nuestro proceso de contratación** Nos comprometemos a garantizar un proceso de reclutamiento justo, objetivo, coherente e inclusivo. Nuestro enfoque incluye entrevistas estructuradas basadas en competencias, diseñadas para evaluar sus habilidades, experiencia y calificaciones relacionadas con el puesto. En ocasiones, podemos incorporar una evaluación basada en datos para mejorar nuestro éxito en la contratación e identificar a los candidatos con mayores probabilidades de destacar. Creemos en un proceso bidireccional y le animamos a formular preguntas durante todo el recorrido. Si este puesto no es lo que está buscando, explore otras oportunidades disponibles en nuestra página de carreras: https://www.sinch.com/careers/. ¡Quienquiera que sea, esperamos que encuentre un camino emocionante hacia adelante —¡posiblemente con nosotros! **Por favor, envíe su CV en inglés.**


