




**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 impulsar carreras dentro de equipos dinámicos y colaborativos que operan en toda América Latina y Estados Unidos. La cultura de la organización destaca la innovación, el aprendizaje continuo y la inclusividad, apoyando a los empleados en el avance 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 líder en el panorama tecnológico regional. **Descripción del Puesto** Este puesto se centra en diseñar, construir y mantener aplicaciones web robustas y centradas en el usuario en 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 las interacciones con bases de datos usando Knex y SQL plano, incluyendo la gestión de transacciones y asegurando la eficiencia de las consultas. Es fundamental la colaboración en equipos Scrum multinacionales, 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, mientras se fomenta 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 diferentes 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 soportar 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 empresariales. * 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 participando activamente en sprints, reuniones diarias (daily stand-ups) y sesiones de planificación para garantizar la 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 backend como del frontend. * Dominio experto en 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 frameworks. * Experiencia con Node.js para desarrollo back-end, incluyendo la creación y mantenimiento de soluciones back-end. * 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 la creación, documentación y mantenimiento de APIs para integración perfecta con sistemas front-end, back-end y de terceros. * Experiencia práctica escribiendo y manteniendo pruebas unitarias para asegurar la calidad y confiabilidad del código. * Conocimientos intermedios en 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 habilidades para resolver problemas y excelente 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 de 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 a 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 comunicativas efectivas 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, esencial 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 fomentar una cultura de mejora continua. * Iniciativa y responsabilidad, permitiendo contribuir de forma 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 carrera 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 aportes 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 a crear un entorno inclusivo para todos los empleados.


