Líder Técnico
Acerca de:
- Guiar al equipo de desarrollo asegurándose que se cumplan de manera efectiva los objetivos técnicos, teniendo un equilibrio entre la velocidad del desarrollo y la calidad del software, sincronizándose con los arquitectos para asegurar una conexión fluida y permanente entre la arquitectura y el equipo de desarrollo.
Responsabilidades:
- Trabajar junto con el equipo de desarrollo para implementar la arquitectura propuesta con los mejores estándares de calidad y asegurar que esta cumpla con los requisitos técnicos, funcionales y no funcionales.
- Colaborar con el Product Owner/Analista de Negocio y SCM para asegurarse de que los requisitos técnicos estén alineados con las necesidades del negocio y los objetivos del producto.
- Comunicar e implementar prácticas de desarrollo, estándares de codificación y patrones de diseño para promover la coherencia y la calidad del código en todo el equipo.
- Definir el alcance y la complejidad de las tareas técnicas para lograr una planificación precisa.
- Garantizar que se implementen pruebas unitarias, de integración y realizar revisión del código, para garantizar que el equipo de desarrollo genere código de calidad.
Requisitos:
- Experiencia de 3 años como Desarrollador de Software (C++, C#, Java, PHP o JavaScript), 2 años como Arquitecto de Software o Arquitecto de Sistemas.
- Dominio de al menos un stack tecnológico y conocimiento profundo de bases de datos (SQL Server, PostgreSQL, MySQL). Gestión de deuda técnica, Colaboración multidisciplinaria, Entrega continua de valor (DevOps, CI/CD), Metodologías ágiles y Gestión de equipos.
Educación:
- Ingeniería en Tecnologías de la Información y Comunicación, Licenciatura en Ingeniería en Sistemas, Licenciatura en Informática, Licenciatura en Sistemas Computacionales.
Beneficios:
- Sueldo base.
- Fondo de ahorro.
- Descuentos en compras de muebles y ropa.
- Aguinaldo.
- Vacaciones.
- Prima vacacional.
- Reparto de utilidades.
- Día libre de cumpleaños.
- Becas para estudio.
- Útiles escolares.
- Club de protección familiar.
- Ambiente de trabajo agradable.
- Entre otros beneficios y prestaciones.
• Colaborar con el Product Owner/Analista de Negocio y SCM para asegurarse de que los requisitos técnicos estén alineados con las necesidades del negocio y los objetivos del producto.
• Comunicar e implementar prácticas de desarrollo, estándares de codificación y patrones de diseño para promover la coherencia y la calidad del código en todo el equipo.
• Definir el alcance y la complejidad de las tareas técnicas para lograr una planificación precisa.
• Garantizar que se implementen pruebas unitarias, de integración y realizar revisión del código, para garantizar que el equipo de desarrollo genere código de calidad.
• Reportar oportunamente riesgos e impedimentos para evitar impactos en los planes de liberación.
• Ayudar al equipo de desarrollo para tomar decisiones informadas sobre tecnologías, arquitectura, patrones de diseño y enfoques de desarrollo.
• Proporcionar asesoría y orientación técnica efectiva al equipo de desarrollo, identificando las fortalezas y áreas de oportunidad para ayudarlos a superar retos.
• Facilitar sesiones de revisión de código y discusiones técnicas, liderando al equipo en el refinamiento técnico para obtener soluciones y documentarlas.
• Retroalimentar sobre las modificaciones a los diseños en la fase de desarrollo para tener el certificado de arquitectura.
•Apoyar en la captura del Release Planning/Plan de Trabajo para la estimación del esfuerzo técnico necesario, considerando dependencias relevantes entre features e historias, así como con otras áreas, equipos y riesgos que afecten la estabilidad del compromiso.
• Acordar en PI Planning, la entrega iterativa e incremental de épicas, para comprometer al equipo de desarrollo a realizarlos en un trimestre.
• Realizar una demo a la organización para mostrar los incrementos de productos en el trimestre .
• Identificar y resolver problemas complejos que puedan surgir para solventarlos en el proceso del desarrollo.
• Generar análisis de vulnerabilidades para identificar puntos críticos en los sistemas,garantizando la seguridad de la información y cumplir con las normativas de seguridad de la organización.
• Genera la Matriz de ambiente para asegurar que cada entorno esté correctamente configurado y evitar problemas derivado de diferencias entre los entornos.