Desarrollador FrontEnd (Angular)
Algunas funciones serán
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 cuatro (4) años desempeñando cargos o llevando a cabo actividades relacionadas con esta solicitud
Conocimientos en:
- .Net Core. Net (Api Rest)
- Familiaridad con el consumo de servicios cloud Azure.
- Control de versiones Git – GitHub
- Azure DevOps
- SQL Server
- Conocimientos en nube (Azure)
- Azure Functions (C#)
- Azure LogicApp
- Azure SQL Database
- API Management
- Azure Blob Storage
- Service Bus
- DevOps: Integración Continua y Despliegue Continuo
- Metodologías ágiles (Scrum, Kanban).
- Experiencia en desarrollo de software
- Conocimientos en prueba unitarias
- Buen manejo de estructuras de datos y conocimientos en algoritmia y programación orientada a objetos
- Excelente capacidad de abstracción en el diseño y construcción de soluciones
Conocimientos opcionales
- Angular
- Azure Logic App
- Azure Synapse
- Azure Sendgrid
- Conocimientos React.js.
- Conocimientos React Native.
- Storage Account
- Traffic Manager
- Front Door
- micro-servicios.
- Logic App
- DataFactory
Competencias fundamentales / Soft Skills
- Capacidad de Análisis de información.
- 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.
- Buena comunicación tanto escrita como para hablar en público.
- Capacidad de análisis y resolver problemas
- Atención al detalle.
- Servicio al cliente.
- Pasión por el desarrollo de software.
- Autogestión y autoaprendizaje.
- Liderazgo de equipos
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.
Condiciones deseables:
Preferiblemente que viva en el área Metropolitana.