




**Descripción de la Empresa** Lean Tech es una empresa tecnológica de rápido crecimiento con sede en Medellín, Colombia, con sólidas redes en desarrollo de software y servicios de TI en los sectores de entretenimiento, finanzas y logística. Comprometida con el crecimiento profesional, Lean Tech ofrece diversas oportunidades para avanzar en la carrera dentro de equipos dinámicos y colaborativos que operan en toda América Latina y Estados Unidos. La cultura de la organización enfatiza la innovación, el aprendizaje continuo y la inclusividad, apoyando a los empleados en el perfeccionamiento de sus habilidades técnicas—como desarrollo full stack, React.js, Node.js y tecnologías en la nube—mientras contribuyen a proyectos impactantes en múltiples industrias. La presencia global de Lean Tech y su dedicación al desarrollo del equipo la posicionan como un actor líder en el panorama tecnológico de la región. **Descripción del Puesto** Este puesto se centra en diseñar, construir y mantener aplicaciones web robustas y centradas en el usuario a través de toda la pila tecnológica. Como Desarrollador Full Stack Nivel Intermedio+, trabajarás con React.js, Node.js, TypeScript y SQL para entregar interfaces front-end de alta calidad, servicios back-end escalables y APIs confiables. También colaborarás en interacciones con bases de datos utilizando Knex y SQL plano, incluyendo la gestión de transacciones y asegurando la eficiencia de las consultas. La colaboración dentro de equipos Scrum multinacionales es fundamental, ya que aportarás experiencia técnica durante todo el ciclo de vida del proyecto, participarás en revisiones de código y mantendrás altos estándares de codificación y documentación. El puesto requiere sólidas habilidades para resolver problemas, atención al detalle y un enfoque proactivo hacia las pruebas, ya que se espera que todos los desarrolladores realicen pruebas unitarias. Esta posición híbrida está basada en Medellín, Colombia, requiriendo 2 días por semana presenciales, con flexibilidad para trabajar de forma remota los demás días. Ofrece la oportunidad de tener un impacto inmediato en productos y equipos dentro de un entorno de ingeniería dinámico y distribuido globalmente, al tiempo que se apoya una cultura de aprendizaje, innovación y crecimiento profesional continuo. **Responsabilidades Clave** * Diseñar, desarrollar y mantener aplicaciones web escalables y componentes reutilizables en toda la pila tecnológica, utilizando un dominio avanzado de React.js, Node.js y TypeScript. * Colaborar estrechamente con equipos multinacionales para entregar soluciones técnicas de alta calidad, apoyar iniciativas multifuncionales y garantizar una comunicación efectiva y alineación entre zonas horarias. * Desarrollar y mantener modelos de datos e integraciones con bases de datos, incluyendo dominio de SQL, Knex.js y conocimientos prácticos de MongoDB y Microsoft SQL. * Crear, documentar y mantener APIs para facilitar la integración entre sistemas front-end y back-end, así como con servicios de terceros. * Participar en revisiones de código, mantener estándares de codificación y compartir conocimientos para fomentar un entorno colaborativo con uso práctico de flujos de trabajo de control de versiones con Git. * Diagnosticar, depurar y resolver problemas técnicos en toda la pila de la aplicación para garantizar la fiabilidad y rendimiento del sistema. * Escribir y mantener pruebas unitarias para asegurar la calidad y confiabilidad del código. * Contribuir a la planificación y estimación de proyectos, aportando experiencia técnica y asegurando la alineación con los objetivos comerciales. * Desarrollar y mantener documentación técnica clara para funciones nuevas y existentes. * Aprender y adaptarse continuamente a nuevas tecnologías y herramientas según las necesidades cambiantes de los proyectos. * Colaborar dentro de equipos Scrum mediante participación activa en sprints, reuniones diarias (daily stand-ups) y sesiones de planificación para garantizar alineación y cumplimiento de los objetivos del proyecto. **Habilidades y Experiencia Requeridas** * Mínimo 4 años de experiencia práctica en desarrollo full stack, con dominio avanzado en programación tanto front-end como back-end. * Experiencia avanzada con TypeScript para desarrollar soluciones robustas tanto en el lado del servidor como del cliente. * Dominio de React.js, incluyendo la creación de componentes, uso de bibliotecas principales, comprensión de la gestión de estado y aplicación de conceptos fundamentales de React más allá de los frameworks. * Experiencia con Node.js para desarrollo back-end, incluyendo la creación y mantenimiento de soluciones del lado del servidor. * Experiencia práctica con Express y Knex para desarrollo del lado del servidor e interacciones con bases de datos, así como familiaridad con bibliotecas como Redux y Material UI. * Dominio de SQL con capacidad para escribir consultas, gestionar transacciones y comprender sus implicaciones. * Experiencia en desarrollo de APIs, incluyendo creación, documentación y mantenimiento de APIs para integración fluida con sistemas front-end, back-end y de terceros. * Experiencia práctica escribiendo y manteniendo pruebas unitarias para garantizar la calidad y confiabilidad del código. * Conocimientos intermedios de Git y flujos de trabajo de control de versiones para apoyar el desarrollo colaborativo. * Familiaridad con servicios en la nube (preferiblemente AWS) y comprensión básica de pipelines de despliegue. * Capacidad para aprender rápidamente nuevas tecnologías y adaptarse a requisitos de proyectos cambiantes. * Experiencia demostrada trabajando colaborativamente en equipos, participando en revisiones de código y contribuyendo en procesos de incorporación y mentoría cuando sea necesario. * Título universitario en Ciencias de la Computación, Ingeniería, campo técnico relacionado o experiencia profesional equivalente. * Habilidades efectivas de comunicación escrita y verbal en entornos multifuncionales y distribuidos globalmente. * Sólidas capacidades para resolver problemas y excelentes habilidades de gestión del tiempo para priorizar y entregar múltiples proyectos. * Adaptabilidad y disposición para aprender en un entorno acelerado y en constante evolución. **Habilidades Deseables** * Experiencia con bases de datos NoSQL adicionales como MongoDB, Redis o Cassandra. * Experiencia con Docker y Kubernetes. * Experiencia práctica con metodologías o frameworks de pruebas, como herramientas de pruebas de integración o extremo a extremo. * Comprensión de los conceptos CI/CD y mejores prácticas de despliegue. * Conocimiento de ORMs y generadores de consultas para interacciones eficientes con bases de datos. * Experiencia contribuyendo en proyectos de código abierto o comunidades técnicas. * Experiencia comprobada trabajando en equipos rápidos y distribuidos globalmente. * Demostrada adaptabilidad a tecnologías y frameworks cambiantes dentro del entorno DevOps. **Habilidades Blandas** * Habilidades de comunicación efectiva para articular claramente conceptos técnicos complejos y facilitar una colaboración fluida dentro de equipos multinacionales y multidisciplinarios. * Sólidas capacidades para resolver problemas, capaces de identificar proactivamente desafíos en procesos de desarrollo o automatización y diseñar soluciones eficientes y prácticas. * Adaptabilidad y apertura al aprendizaje continuo, esenciales para mantenerse al día con tecnologías, frameworks y tendencias industriales cambiantes. * Habilidades de gestión del tiempo para priorizar tareas, equilibrar múltiples proyectos y entregar consistentemente resultados de alta calidad dentro de plazos establecidos. * Mentalidad colaborativa, demostrada mediante participación activa en entornos de equipo, revisiones de código y compartición de conocimientos para apoyar una cultura de mejora continua. * Iniciativa y responsabilidad, permitiendo contribuir de manera independiente mientras se apoyan los objetivos del equipo y se adapta a requisitos dinámicos de proyectos. **Por qué te encantará trabajar con nosotros** Únete a una fuerza laboral tecnológica poderosa y ayúdanos a cambiar el mundo a través de la tecnología. Oportunidades de desarrollo profesional con clientes internacionales. Entorno de trabajo colaborativo. Programas de trayectoria profesional y mentoría que te llevarán a nuevos niveles. Únete a Lean Tech y contribuye a moldear el panorama de datos dentro de una organización dinámica y en crecimiento. Tus habilidades se perfeccionarán y tus contribuciones tendrán un papel vital en nuestro éxito continuo. Lean Tech es un empleador que ofrece igualdad de oportunidades. Celebramos la diversidad y estamos comprometidos en crear un entorno inclusivo para todos los empleados.


