Desarrollar aplicaciones y/o componentes de software según el stack tecnológico de los proyectos.
Desarrollar y 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 proyectos o soportes.
Desarrollar componentes para gestión de estados como el uso de RxJS o NgRx, para mantener la coherencia de los datos en la aplicación y permitir la interacción del usuario.
Desarrollar aplicaciones y/o componentes de software aplicando prácticas de código seguro.
Optimizar el rendimiento de la aplicación Frontend y Backend, minimizando el tiempo de carga y mejorando la experiencia del usuario.
Aplicar las mejores prácticas de desarrollo de software.
Llevar a cabo 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.
Realizar las estimaciones para la construcción de los artefactos de desarrollo teniendo en cuenta todo el ciclo de desarrollo.
Construir y llevar a cabo pruebas unitarias para los desarrollos realizados cumpliendo con la cobertura técnica y de calidad definidas.
Lo que requieres
Perfil
Ingeniero de Sistemas o carreras afines.
Mínimo tres (3) años desempeñando cargos o llevando a cabo actividades relacionadas con esta solicitud.
Conocimientos en:
.Net Core.
Angular
Familiaridad con el consumo de servicios cloud Azure (especialmente Logic Apps).
Pruebas unitarias.
Control de versiones Git – GitHub
Azure DevOps
Proceso de despliegue continuo e integración continua.
Metodologías ágiles (Scrum, Kanban).
Conocimientos opcionales
Conocimientos React.js.
Conocimientos React Native.
Azure Logic Apps
Condiciones deseables
Preferiblemente que viva en el área Metropolitana
Competencias fundamentales / Soft Skills
Es positivo, sereno y determinado ante el cambio: Posee Inteligente emocional y social.
Vive en comunicación permanente de forma asertiva y cercana: comunicación efectiva saber escuchar, saber presentar, empatía, orientación al cliente.
Impulsa la colaboración, el aprendizaje y la innovación: inquieto por aprender
Actúa con perspectiva eco – sistémica: Liderazgo, empoderamiento y orientación a resultados
Es sensible al riesgo y a las oportunidades: Es negociador y realiza análisis de información.
Resultados esperados:
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.
Atención oportuna de los incidentes que ingresen a la bandeja del paquete de soporte.
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 y soportes asignados.
Aporte técnico en las sesiones realizadas.
Asistencia a las ceremonias del sprint donde participe.