




**Acerca de Outcode:** OutCode es una empresa global de desarrollo de software que ofrece soluciones tecnológicas para mejorar la calidad de vida en entornos empresariales, aumentando el retorno de inversión, la eficacia y la eficiencia. Nuestro ADN está formado por exfundadores de startups y los mejores talentos en Productos, UX/UI, Desarrollo de Software y Aprendizaje Profundo en Máquinas. Nos unimos desde diversos orígenes con una visión común: llevar un enfoque ágil y centrado en el usuario a la innovación de productos y al desarrollo de software, comprendiendo completamente las necesidades del negocio antes de construir cualquier cosa. **Lo que buscamos:** Como Ingeniero de Software Senior (NodeJS), será responsable de desarrollar y mantener aplicaciones web eficientes y escalables utilizando Node.js y React.js. Sus principales actividades incluirán proporcionar actualizaciones diarias a los clientes, participar y aportar ideas en diversas reuniones con gerentes, clientes, Propietarios de Producto y Gerentes de Proyecto, realizar actualizaciones en proyectos según los requisitos del cliente o del equipo de producto, ser parte integral de la reunión de inicio del proyecto, colaborar con otros equipos para cumplir con los objetivos y plazos del proyecto, y opcionalmente mejorar sus habilidades en frameworks relacionados con el front-end. Su experiencia en Node.js, React.js y la colaboración con equipos multifuncionales contribuirá al exitoso cumplimiento de los proyectos y al logro de sus objetivos. **Responsabilidades:** * Proporcionar actualizaciones diarias a los clientes: * Comunicarse regularmente con los clientes para informar sobre el progreso del proyecto, discutir dificultades y responder preguntas o inquietudes. * Colaborar con el equipo del proyecto para garantizar que se cumplan las expectativas del cliente y que las entregas vayan según lo previsto. * Asistir y aportar ideas en reuniones individuales: * Participar en reuniones individuales con gerentes, clientes, Propietarios de Producto y Gerentes de Proyecto para recopilar requisitos, proporcionar actualizaciones y ofrecer perspectivas técnicas. * Colaborar con interesados para alinear los objetivos del proyecto, priorizar tareas y abordar cuestiones o consideraciones técnicas. * Realizar actualizaciones en proyectos según las necesidades del cliente/equipo de producto/declaración de trabajo (SOW): * Implementar las actualizaciones y cambios solicitados en proyectos con Node.js y React.js basándose en los requisitos del cliente, la entrada del equipo de producto o la Declaración de Trabajo (SOW) definida. * Asegurar que las soluciones de software cumplan con los estándares especificados de funcionalidad, rendimiento y calidad. * Ser una parte fundamental de la reunión de inicio del proyecto: * Contribuir a las reuniones de inicio del proyecto aportando experiencia técnica e ideas. * Colaborar con el equipo para definir el alcance, los objetivos y las entregas del proyecto. * Colaborar con otros equipos para alcanzar los objetivos y plazos del proyecto: * Trabajar estrechamente con equipos multifuncionales, incluyendo desarrolladores front-end, desarrolladores back-end y diseñadores, para garantizar una integración perfecta y lograr los objetivos y plazos del proyecto. * Colaborar en la planificación, implementación y solución de problemas del proyecto para cumplir sus metas y entregar soluciones de software de alta calidad. **Requisitos:** * Nivel de inglés fluido * Experiencia previa como desarrollador Node y React durante 5 años. * Título de licenciatura o maestría en Ciencias de la Computación, Ingeniería o campo relacionado * Alto dominio de JavaScript * Conocimientos de Node.js y sus frameworks disponibles, **como Express o StrongLoop** * Comprensión de la naturaleza de la programación asíncrona, sus peculiaridades y soluciones alternativas * Buen conocimiento de los lenguajes de plantillas del lado del servidor, **como Jade o EJS** * Buen entendimiento de los preprocesadores de CSS del lado del servidor, **como Stylus o Less** * Conocimientos básicos de tecnologías front-end, como HTML5 y CSS3 * Comprensión de accesibilidad y cumplimiento de seguridad * Autenticación y autorización de usuarios entre múltiples sistemas, servidores y entornos * Integración de múltiples fuentes de datos y bases de datos en un solo sistema * Entendimiento de los principios fundamentales detrás del diseño de una aplicación escalable * Conocimiento de las diferencias entre múltiples plataformas de entrega, como móviles frente a escritorio, y optimización de la salida para adaptarse a cada plataforma específica * Creación de esquemas de base de datos que representen y soporten procesos empresariales * Implementación de plataformas de pruebas automatizadas y pruebas unitarias * Dominio de herramientas de control de versiones de código, como Git **Lo que te encantará de nosotros...** * Trabajar en una empresa de rápido crecimiento. * Entorno laboral internacional. * 5 días laborables durante la semana. * Bonificaciones por cumplimiento de objetivos. E04JI80034mh4046fkv


