
Jefe/a de Desarrollo de Software
- Jornada Completa
- Jefe Área/Sección/Depto./Local
- Región Metropolitana de Santiago
- Santiago
Objetivo del cargo:
Liderar y guiar a nuestro equipo de ingenieros/as de software con el objetivo de impulsar la excelencia técnica, la innovación y la eficiencia en el desarrollo de nuestros productos, aprovechando un ecosistema tecnológico moderno y robusto. Asegurando que los proyectos cumplan con los requisitos del cliente, los estándares de calidad y los plazos establecidos. Es un líder técnico que conoce las mejores prácticas de desarrollo con capacidad comprobada para planificar, organizar y supervisar las actividades del equipo junto con una visión estratégica.
Principales Responsabilidades:
Liderazgo Técnico y Arquitectura:
Actuar como la máxima autoridad técnica del equipo, proporcionando orientación y mentoría en el diseño, desarrollo e implementación de soluciones de software robustas y escalables.
Definir y asegurar la adherencia a estándares de codificación, patrones de diseño y mejores prácticas de ingeniería de software.
Participar activamente en la revisión de código y en la toma de decisiones arquitectónicas
Investigar y evaluar nuevas tecnologías, herramientas y enfoques para mejorar la calidad y eficiencia del desarrollo, integrando soluciones como NestJS, Kong, RabbitMQ, Grafana y Loki para la monitorización y observabilidad, y asegurando una integración fluida con interfaces de usuario construidas con React.js
Planificación y Gestión de Proyectos:
Colaborar estrechamente con Product Owners y otras partes interesadas para traducir los requisitos del negocio en planes de desarrollo técnicos detallados y alcanzables.
Estimar el esfuerzo, asignar recursos y establecer cronogramas realistas para los proyectos de software (planes de trabajo detallados).
Monitorear el progreso del proyecto, identificar y mitigar riesgos, y comunicar el estado a las partes interesadas.
Supervisar el ciclo de vida completo del desarrollo de software, desde el diseño hasta la implementación y el mantenimiento.
Gestión y Desarrollo del Equipo:
Reclutar, seleccionar y desarrollar a un equipo de talentosos ingenieros de software.
Supervisar y guiar el día a día del equipo de desarrollo, fomentando un ambiente de colaboración, aprendizaje y alto rendimiento.
Realizar evaluaciones de desempeño, proporcionar retroalimentación constructiva y desarrollar planes de crecimiento profesional para los miembros del equipo.
Identificar las necesidades de capacitación del equipo y organizar iniciativas de desarrollo de habilidades. o Fomentar una cultura de mejora continua, responsabilidad y apropiación del producto.
Analizar métricas de rendimiento y buscar oportunidades de mejora.
Calidad y Operaciones:
Asegurar la implementación de pruebas unitarias, de integración y funcionales, así como prácticas de integración continua/entrega continua (CI/CD) utilizando GitLab CI/CD y ArgoCD para despliegues automatizados y continuos.
Colaborar con el equipo de Operaciones/DevOps para garantizar el despliegue fluido y el monitoreo efectivo de las aplicaciones en producción, utilizando herramientas como Docker, Kubernetes y Traefik para la orquestación y el enrutamiento.
Asegurar la gestión de identidades y accesos con Keycloak
Colaboración con otras áreas:
Trabajar en estrecha colaboración con equipos de producto, diseño, QA y operaciones
Perfil deseado
Requisitos Técnicos y Experiencia:
Título universitario en Ingeniería Civil o Ejecución en Informatica
Mínimo 6 años de experiencia en desarrollo de software, con al menos con un rol de liderazgo técnico o de equipo.
Dominio experto de Node.js y experiencia profunda con frameworks como NestJS.
Experiencia sólida y comprobada en desarrollo frontend con React.js.
Experiencia sólida en diseño y desarrollo de arquitecturas de microservicios, APIs RESTful y sistemas distribuidos.
• Conocimiento profundo y experiencia práctica con:
Kubernetes y Docker para la contenerización y orquestación.
GitLab para control de versiones y CI/CD.
ArgoCD para GitOps y entrega continua.
Kong como API Gateway.
Traefik para enrutamiento y balanceo de carga.
Keycloak para gestión de identidad y acceso.
RabbitMQ para mensajería y colas de eventos.
Grafana y Loki para monitoreo, visualización y gestión de logs.
Experiencia con bases de datos relacionales (ej. PostgreSQL, MySQL) y/o no relacionales (ej. MongoDB, Redis).
Familiaridad con plataformas cloud (AWS, Azure, GCP) y conceptos de infraestructura como código.
Comprensión de los principios de seguridad de software y su aplicación.
Habilidades Blandas:
Excelentes habilidades de liderazgo, comunicación y mentoría.
Capacidad probada para resolver problemas complejos y tomar decisiones bajo presión.
Habilidad para gestionar múltiples prioridades y proyectos simultáneamente.
Orientación a resultados y compromiso con la entrega de software de alta calidad.
Fuerte pensamiento analítico y capacidad para innovar.
Art. 22
- Experiencia desde 6 años
- Estudios mínimos: Universitaria
- Graduado
- Informática
- Ingeniería Civil
Ubicación del empleo
¿Algún comentario? Ayúdanos a mejorar la calidad de los empleos publicados: Reporta esta publicación