




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 ROI, 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. Nos unimos desde diversos orígenes con una visión común: aportar 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 crear cualquier cosa. Qué 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 reuniones diarias (daily standups) a los clientes, participar y aportar ideas en diversas reuniones con gerentes, clientes, responsables de producto y gestores de proyectos, realizar actualizaciones en los proyectos según los requisitos del cliente o del equipo de producto, ser parte fundamental de la reunión inicial 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/TypeScript y su colaboración con equipos multifuncionales contribuirán a la entrega exitosa de proyectos y al logro de sus objetivos. Responsabilidades: * Proporcionar daily standups 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 los entregables vayan según lo previsto. * Asistir y aportar ideas en reuniones individuales (1 a 1) * Participar en reuniones individuales con gerentes, clientes, responsables de producto y gestores de proyectos 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 los proyectos según las necesidades del cliente/equipo de producto/declaración de trabajo (SOW): * Implementar actualizaciones y cambios solicitados en proyectos de Node.js y React.js según los requisitos del cliente, la entrada del equipo de producto o la Declaración de Trabajo (SOW) definida. * Asegurarse de que las soluciones de software cumplan con los estándares especificados de funcionalidad, rendimiento y calidad. * Ser una parte integral de la reunión inicial del proyecto * Contribuir a las reuniones iniciales del proyecto aportando experiencia técnica e ideas. * Colaborar con el equipo para definir el alcance, los objetivos y los entregables del proyecto. * Colaborar con otros equipos para cumplir con los objetivos y plazos del proyecto: * Trabajar estrechamente con equipos multifuncionales, incluidos desarrolladores front-end, desarrolladores back-end y diseñadores, para garantizar una integración perfecta y alcanzar los objetivos y plazos del proyecto. * Colaborar en la planificación, implementación y solución de problemas del proyecto para cumplir sus objetivos y entregar soluciones de software de alta calidad. Requisitos: * Nivel de inglés fluido * Título universitario (Licenciatura/Maestría) en Ciencias de la Computación, Ingeniería o campo relacionado * Experiencia laboral previa como desarrollador Node y React durante 5 años. * Alta competencia en JavaScript * Experiencia previa con AWS (puntos extra si tiene certificación) * Conocimientos de Node.js y sus frameworks disponibles, como Express o StrongLoop * Entender la naturaleza de la programación asíncrona, sus peculiaridades y soluciones alternativas * Buen entendimiento de lenguajes de plantillas del lado del servidor, como Jade o EJS * Buen entendimiento de preprocesadores CSS del lado del servidor, como Stylus o Less * Conocimientos básicos de tecnologías front-end, como HTML5 y CSS3 * Conocer los principios 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 * Entender los principios fundamentales detrás del diseño de aplicaciones escalables * Conocer las diferencias entre múltiples plataformas de distribución, como móvil frente a escritorio, y optimizar la salida para cada plataforma específica * Crear esquemas de bases de datos que representen y soporten procesos empresariales * Implementar 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 de trabajo internacional. * 5 días laborables durante la semana. * Bonificaciones por lograr objetivos. E04JI80034mh40795c7


