Desarrollador Senior de Node.js para Integración de APIs Empresariales
Remoto
Jornada completa
Buscamos un Desarrollador Senior de Node.js con amplia experiencia en el desarrollo de servidores API para unirse a nuestro equipo innovador. En este rol, será responsable de crear réplicas funcionales de servicios API de Box y Salesforce, implementando soluciones que simulen estas plataformas empresariales líderes. Esta posición requiere un profundo conocimiento técnico en desarrollo backend y experiencia específica con Node.js en entornos empresariales.
Responsabilidades Principales
- Diseñar y desarrollar un servidor API que replique los servicios de Box y Salesforce, proporcionando endpoints que imiten la funcionalidad de estas plataformas.
- Implementar servicios API parcialmente simulados que respondan con datos estructurados de manera similar a las APIs originales.
- Crear documentación técnica detallada sobre los endpoints implementados y su funcionalidad.
- Colaborar con equipos de desarrollo para garantizar que las réplicas de API cumplan con los requisitos de integración.
- Mantener y optimizar el rendimiento del servidor API para garantizar tiempos de respuesta rápidos.
- Implementar pruebas automatizadas para verificar la funcionalidad y compatibilidad de las APIs desarrolladas.
- Participar en revisiones de código y sesiones de planificación técnica con el equipo.
- Investigar y mantenerse actualizado sobre cambios en las APIs de Box y Salesforce para adaptar nuestras réplicas según sea necesario.
Requisitos Imprescindibles
- Mínimo 3 años de experiencia profesional trabajando con Node.js (versiones 14+).
- Experiencia sólida en el desarrollo de servidores API RESTful utilizando Express.js u otros frameworks similares.
- Conocimiento profundo de estándares modernos de API, incluyendo OAuth 2.0, JWT y arquitecturas RESTful.
- Experiencia con bases de datos NoSQL (MongoDB, DynamoDB) y SQL (PostgreSQL, MySQL).
- Competencia en el uso de herramientas de control de versiones como Git.
- Capacidad para escribir código limpio, mantenible y bien documentado.
- Excelentes habilidades de resolución de problemas y capacidad para trabajar de forma autónoma.
- Dominio del inglés técnico (lectura y escritura).
Requisitos Deseables
- Conocimiento práctico de las APIs de Box y Salesforce, incluyendo sus estructuras de datos y patrones de autenticación.
- Experiencia con arquitecturas de microservicios y contenedores (Docker, Kubernetes).
- Familiaridad con TypeScript para desarrollo Node.js.
- Experiencia previa trabajando con webhooks y sistemas de eventos en tiempo real.
- Conocimiento de GraphQL además de REST.
- Experiencia en implementación de soluciones en la nube (AWS, Azure, GCP).
- Contribuciones a proyectos de código abierto relacionados con Node.js o desarrollo de APIs.
Tecnologías Relevantes
- Node.js (v14+, preferiblemente v16 o v18)
- Express.js / Fastify / Nest.js
- JavaScript ES6+ / TypeScript
- APIs RESTful
- Salesforce API (SOAP, REST, Bulk API)
- Box Content API y Box Platform API
- JWT / OAuth 2.0
- MongoDB / PostgreSQL
- Docker
- Jest / Mocha para pruebas
Por Qué Unirse a Nosotros
Al unirse a nuestro equipo, tendrá la oportunidad de trabajar en un entorno completamente remoto con flexibilidad horaria, colaborando con profesionales talentosos en proyectos desafiantes. Ofrecemos un ambiente de trabajo que fomenta la innovación, el aprendizaje continuo y el crecimiento profesional. Nuestro enfoque en soluciones técnicas avanzadas le permitirá ampliar sus conocimientos en integración de sistemas empresariales mientras desarrolla habilidades valiosas en tecnologías de punta.