Tech Lead Fullstack
Summary
Tech Lead for a data-driven fintech: you'd technically lead a development team, set architecture and engineering standards, and mentor engineers while staying hands-on. Core stack is Java with TypeScript/React (micro-frontends), microservices, REST APIs, SQL, Kafka/RabbitMQ, CI/CD, and observability with Grafana in an agile/Scrum environment.
Sobre la empresa
Somos una compañía que impulsa la innovación en productos financieros mediante decisiones basadas en datos, tecnología y analítica avanzada. Trabajarás junto a equipos multidisciplinarios desarrollando soluciones que impactan directamente en la estrategia de riesgo, la experiencia del cliente y el crecimiento del negocio.
Sobre el rol
Buscamos un/a Tech Lead Full Stack para liderar técnicamente un equipo de desarrollo y asegurar que las soluciones tecnológicas estén alineadas con las necesidades del negocio.
La posición combina liderazgo técnico, arquitectura y desarrollo, trabajando en conjunto con el Product Owner para definir soluciones escalables, establecer estándares de ingeniería y acompañar la evolución técnica del equipo.
Buscamos una persona con sólida experiencia en desarrollo de software, especialmente con Java, y experiencia liderando equipos en entornos ágiles. Será responsable de impulsar buenas prácticas, tomar decisiones técnicas y ayudar a los ingenieros a crecer tanto en sus capacidades como en sus responsabilidades.
Responsabilidades
- Liderar la definición de arquitectura y decisiones tecnológicas dentro del equipo, asegurando soluciones escalables, mantenibles y sostenibles.
- Trabajar junto al Product Owner en la priorización, refinamiento y definición de tareas técnicas.
- Establecer y mantener estándares, buenas prácticas y procesos de ingeniería que acompañen el crecimiento de la organización.
- Guiar técnicamente a los desarrolladores, promoviendo buenas prácticas de diseño, desarrollo, testing y deployment.
- Participar activamente en las ceremonias ágiles, asegurando una correcta planificación y ejecución del trabajo.
- Identificar nuevas tecnologías, herramientas y arquitecturas que puedan aportar valor al producto y al equipo.
- Acompañar la adopción de nuevas tecnologías mediante ejemplos, documentación y capacitación técnica.
- Monitorear la evolución técnica del equipo y acompañar el desarrollo profesional de los ingenieros.
- Realizar seguimiento de los career paths, alineando objetivos de crecimiento individual con las necesidades de la organización.
- Impulsar iniciativas de mejora continua y mantener una visión de mediano y largo plazo sobre la evolución tecnológica.
- Colaborar con distintos stakeholders para resolver desafíos técnicos y asegurar una adecuada ejecución de los proyectos.
Requisitos
- Título universitario en Ingeniería de Software, Ciencias de la Computación o carreras afines.
- 7+ años de experiencia en desarrollo de software, con sólida experiencia en Java.
- 2+ años de experiencia liderando equipos de desarrollo.
- Experiencia con JavaScript / TypeScript, incluyendo frameworks o librerías como React.
- Experiencia desarrollando proyectos con arquitectura Micro-Frontend.
- Experiencia trabajando con microservicios y patrones de diseño asociados.
- Experiencia con APIs RESTful y diseño de servicios.
- Experiencia con SQL y desarrollo de consultas.
- Experiencia con procesos de CI/CD y Git.
- Conocimientos de sistemas de mensajería como Kafka o RabbitMQ.
- Experiencia utilizando herramientas de monitoreo y observabilidad, como Grafana.
- Experiencia trabajando con metodologías ágiles, especialmente Scrum.
- Excelentes habilidades de comunicación y capacidad para interactuar con equipos técnicos y múltiples stakeholders.
- Capacidad para trabajar en entornos dinámicos y gestionar múltiples iniciativas simultáneamente.
Beneficios
- Seguro de salud - grupo familiar. Ajustes anuales por IPC. 3 dias de vacaciones adicionales. Capacitacion a cargo de la compañia. Bono anual.