About this Tech Lead | Go/Node.js role at Redbee
Estamos buscando un/a Tech Lead con sólida experiencia técnica para liderar el diseño y desarrollo de soluciones de software escalables, confiables y de alta calidad.
En este rol trabajarás de manera cercana con desarrolladores, arquitectos, Product Managers y otros equipos multidisciplinarios para definir enfoques técnicos, tomar decisiones de arquitectura y garantizar buenas prácticas de ingeniería durante todo el ciclo de desarrollo de software.
Tendrás un rol clave en la construcción y evolución de sistemas backend utilizando Go, Node.js, NestJS y arquitecturas de microservicios, combinando liderazgo técnico con participación hands-on en el desarrollo.
¿Cuáles serán tus responsabilidades?
● Brindar liderazgo y orientación técnica al equipo de ingeniería durante las etapas de diseño, desarrollo, testing y despliegue de soluciones.
● Diseñar, desarrollar y mantener servicios backend y APIs escalables utilizando Go, Node.js y NestJS.
● Definir y evolucionar arquitecturas basadas en microservicios, asegurando escalabilidad, confiabilidad, mantenibilidad y una correcta separación de responsabilidades entre servicios.
● Participar activamente en el desarrollo de software, combinando responsabilidades de liderazgo técnico con trabajo hands-on.
● Liderar decisiones de arquitectura y diseño técnico en colaboración con desarrolladores, arquitectos, Product Managers y otros stakeholders.
● Definir y promover buenas prácticas de ingeniería de software, estándares de código, patrones de diseño y lineamientos de desarrollo.
● Realizar code reviews y brindar feedback técnico constructivo para mantener altos estándares de calidad.
● Identificar riesgos técnicos, cuellos de botella de performance y desafíos de arquitectura, proponiendo soluciones efectivas.
● Mentorear y acompañar a los miembros del equipo, promoviendo su crecimiento técnico y el intercambio de conocimiento.
● Trabajar junto a equipos multidisciplinarios para transformar requerimientos de producto y negocio en soluciones técnicas robustas.
● Colaborar en el diseño e implementación de prácticas confiables de despliegue y operación para aplicaciones distribuidas.
● Impulsar la mejora continua de los procesos de ingeniería, workflows de desarrollo y prácticas técnicas del equipo.
¿Qué esperamos de vos?
● Experiencia avanzada y hands-on con Go (Golang).
● Experiencia avanzada en desarrollo backend utilizando Node.js.
● Experiencia avanzada con NestJS, incluyendo su arquitectura, patrones y ecosistema.
● Conocimientos avanzados de arquitecturas de microservicios, incluyendo comunicación entre servicios, escalabilidad, resiliencia y diseño de sistemas distribuidos.
● Sólidos conocimientos de arquitectura de software y diseño de sistemas.
● Experiencia diseñando y desarrollando APIs y servicios backend escalables.
● Sólido entendimiento de principios de ingeniería de software, patrones de diseño, clean code y arquitecturas mantenibles.
● Experiencia brindando liderazgo técnico, mentoring y acompañamiento a equipos de desarrollo.
● Capacidad para evaluar trade-offs técnicos y tomar decisiones de arquitectura considerando tanto necesidades técnicas como de negocio.
● Excelentes habilidades de comunicación y colaboración, con capacidad para trabajar con equipos multidisciplinarios y distribuidos globalmente.