Líder Técnico de Desarrollo
Tendrás la oportunidad de 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.
Algunas funciones serán
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.
Verificar y validar la continua adherencia de los bloques de construcción a la arquitectura, a través de continua revisión par y la definición de mecanismos de prueba para garantizar los atributos de calidad de la solución.
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.
Ejecutar la implementación de los requerimientos de mayor complejidad entregando una línea base de construcción que ejemplifique la solución al equipo de Desarrollo.
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.
Lo que requieres
Perfil
Profesional en Ingeniería de Sistemas, Electrónica, Eléctrica, Telecomunicaciones, Industrial o carreras afines.
Conocimientos en:
- Integración de aplicaciones (API’s, microservicios, componentes Azure).
- Diseño técnico de aplicaciones.
- Desarrollo de soluciones sobre estilos de microfronts y microservicios
- Implementación de pruebas unitarias bajo cumplimiento de buenas prácticas.
- Angular v13 o superior.
- HTML.
- CSS.
- JavaScript.
- .Net (5 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.
- Metodologías ágiles (Scrum, Kanban).
- Docker y AKS.
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.