Líder Técnico de Desarrollo 

Comparte esta vacante

Responsabilidades del Puesto

  • Proveer y/o apoyar la solución de inconvenientes técnicos que se presenten durante el ciclo de desarrollo de las aplicaciones a su cargo. 
  • Apoyar al equipo de desarrollo en el entendimiento de las definiciones de arquitectura y de diseño de la aplicación. 
  • Apoyar el desarrollo de aplicaciones y/o componentes de software según el stack tecnológico de los proyectos. 
  • Apoyar el desarrollo para consumir API´s y otros artefactos de desarrollo según sean definidos en la arquitectura de las aplicaciones y/o durante la ejecución del proyecto. 
  • Apoyar el desarrollo de aplicaciones y/o componentes de software aplicando prácticas de código seguro. 
  • Apoyar el desarrollo de las modificaciones de código que sean necesarias para optimizar el rendimiento de la aplicación Frontend y Backend, minimizando el tiempo de carga y mejorando la experiencia del usuario. 
  • Aplicar y guiar en mejores prácticas de desarrollo de software. 
  • Apoyar en la revisión de las historias de usuario y solicitudes asignadas para aclarar lo necesario a fin de crear los artefactos que den solución a las mismas.  
  • Apoyar las estimaciones para la construcción de los artefactos de desarrollo teniendo en cuenta todo el ciclo de desarrollo. 
  • Apoyar la creación de pruebas unitarias para los desarrollos realizados a fin de cumplir con la cobertura técnica y de calidad definidas 
  • Apoyar las correcciones que sean necesarias a los artefactos de desarrollo a fin de cumplir con los porcentajes de calidad técnica y de calidad definidos. 
  • Participar en las sesiones que se lleven a cabo como parte del ciclo de desarrollo y afinamiento de los componentes de desarrollo. 
  • Apoyar la creación de la documentación técnica necesaria como parte de los entregables del proyecto. 
  • Seguir el marco de trabajo Scrum definido para el proyecto con sus actividades y ceremonias. 
  • Colaborar con el equipo para soportar funcionalidades existentes y desarrollar mejoras en el sistema. 
  • Agregar valor en solución de requerimientos, incidentes y/o mejoras Frontend y BackEnd para los proyectos donde participe.  
  • Participar en las sesiones técnicas y de proyecto que sean necesarias para la consecución de los objetivos planteados. 
  • Participar en espacios de aprendizaje de tecnologías, estándares, marcos y de funcionalidades que permitan conocer las actividades de los clientes y las nuevas tecnologías que se requieran para cumplir con la creación o ajustes de artefactos de desarrollo. 
  • Apoyo y revisión de cumplimiento e implementación de pruebas unitarias, funcionales y no funcionales. 

Requisitos y habilidades

Perfil

  • Profesional Ingeniería de Sistemas o afines. 
  • Mínimo dos (2) años desempeñando cargos o llevando a cabo actividades relacionadas con esta solicitud. 

Competencias fundamentales / Soft Skills

  • Capacidad de Análisis Técnico. 
  • Trabajo en equipo. 
  • Compromiso con las tareas. 
  • Responsabilidad. 
  • Capacidad de trabajo en forma remota. 
  • Comunicación asertiva. 
  • Cumplimiento con los plazos establecidos. 
  • Capacidad y disposición de aprendizaje. 
  • Sentido de urgencia y cumplimiento. 
  • Autogestión. 

Resultados esperados

  • Generar soluciones a los issues presentados en la codificación de las aplicaciones de software asignadas. 
  • Generación de entregables y artefactos técnicos y documentales definidos en el proyecto y/o en el soporte asignados. 
  • Aporte en la generación de soluciones a los requerimientos. 
  • Cumplimiento en la planeación, definición de tareas, refinamiento, y desarrollo de las HU asignadas. 
  • Cumplir con la cobertura definida en el análisis de código estático del proyecto evaluada por SonarQube. 
  • Cumplimiento de los ANS´s establecidos para cada una de las actividades asignadas. 
  • Agregar valor en cada uno de los sprints y de los proyectos asignados. 
  • Aporte técnico en las sesiones realizadas. 
  • Asistencia a las ceremonias del sprint donde participe. 

Conocimientos en

  • Integración de aplicaciones (API’s, microservicios, componentes Azure). 
  • Diseño técnico de aplicaciones. 
  • Implementación de pruebas unitarias. 
  • Angular 
  • HTML. 
  • CSS. 
  • JavaScript. 
  • .Net (6 o superior). 
  • SQL Server. 
  • Familiaridad con el consumo de servicios cloud Azure. 
  • Control de versiones Git – GitHub 
  • Azure DevOps  
  • Proceso de despliegue continuo e integración continua (CI/CD). 
  • Metodologías ágiles (Scrum, Kanban). 
  • Docker, AKS. 

Conocimientos deseables

Implementación en nube Azure: 

  • Service bus 
  • Azure data factory. 
  • Identidad administrada 
  • Service principal 
  • Key vault 
  • Azure functions 
  • Solución componentes reportados en Microsoft Defender 

No guardes esto solo para ti, compártelo

Creemos innovación energética

Hablemos de cómo optimizar tu consumo y reducir costos