anteayer

Technical Lead Senior

Factor ITSantiago, Chile

Oferta publicada originalmente vía Get on Board

Aplicar

Descripción del puesto

Requisitos técnicos

  • Formación profesional en Ingeniería de Sistemas, Informática, Computación o carreras afines.
  • Experiencia sólida en desarrollo de software y liderazgo técnico de equipos o iniciativas de ingeniería.
  • Dominio de Next.js y React para el desarrollo de aplicaciones frontend.
  • Experiencia en desarrollo backend con NestJS, Node.js y TypeScript.
  • Experiencia en diseño, desarrollo y mantenimiento de APIs y arquitecturas basadas en microservicios.
  • Experiencia práctica implementando soluciones sobre Google Cloud Platform (GCP).
  • Conocimientos y experiencia en servicios de contenedores y despliegue cloud, idealmente GKE y Cloud Run.
  • Experiencia en diseño de arquitectura de software, integración de sistemas y definición de soluciones técnicas.
  • Capacidad para evaluar código existente, identificar componentes reutilizables y proponer mejoras sobre soluciones implementadas.
  • Experiencia con control de versiones, revisión de código y buenas prácticas de desarrollo colaborativo.
  • Habilidades de comunicación, análisis, resolución de problemas y toma de decisiones técnicas.

Conocimientos técnicos clave

  • Frontend: Next.js, React y TypeScript.
  • Backend: NestJS, Node.js y TypeScript.
  • Cloud: Google Cloud Platform (GCP), idealmente GKE y Cloud Run.
  • Arquitectura: microservicios, diseño de soluciones, patrones de diseño y escalabilidad.
  • Integraciones: diseño y consumo de APIs, especialmente APIs REST e integración entre sistemas.
  • Calidad de software: revisión de código, estándares de desarrollo, mantenibilidad y reutilización de componentes.
  • Despliegue: conocimientos de contenedores y procesos de implementación en ambientes cloud.

🛠️ Principales responsabilidades

  • Liderar técnicamente el diseño, desarrollo e implementación de soluciones de software frontend y backend.
  • Desarrollar y supervisar aplicaciones frontend utilizando Next.js y React.
  • Diseñar, desarrollar y mantener servicios backend, APIs y microservicios utilizando NestJS, Node.js y TypeScript.
  • Definir y asegurar buenas prácticas de arquitectura de software, patrones de diseño, calidad de código y estándares de desarrollo.
  • Diseñar e implementar soluciones cloud sobre Google Cloud Platform (GCP), idealmente utilizando Google Kubernetes Engine (GKE) y Cloud Run.
  • Diseñar y gestionar integraciones entre sistemas, servicios y plataformas mediante APIs REST y otros mecanismos de comunicación.
  • Identificar oportunidades para reutilizar componentes, servicios y soluciones existentes, optimizando los tiempos de desarrollo y reduciendo la duplicidad de esfuerzos.
  • Evaluar alternativas técnicas y proponer soluciones escalables, seguras, eficientes y alineadas con los requerimientos funcionales y no funcionales.
  • Acompañar al equipo de desarrollo mediante revisiones de código, resolución de problemas técnicos y orientación en la implementación de soluciones.
  • Colaborar con arquitectos, desarrolladores, equipos de infraestructura y áreas de negocio para asegurar la correcta entrega de las soluciones.
  • Identificar riesgos técnicos, proponer mejoras continuas y contribuir a la evolución de la arquitectura tecnológica.

⭐ Será valorado adicionalmente

  • Liderazgo técnico y capacidad para orientar a equipos de desarrollo.
  • Enfoque práctico (hands-on) y capacidad para participar directamente en el desarrollo.
  • Pensamiento arquitectónico y visión integral de las soluciones.
  • Autonomía para resolver problemas complejos y tomar decisiones técnicas.
  • Comunicación efectiva y colaboración con equipos multidisciplinarios.
  • Orientación a resultados, calidad y mejora continua.