Desarrollador FullStack
El objetivo del cargo es desarrollar e implementar soluciones de software con tecnología en .Net Core (BackEnd) con conocimiento en Angular, Azure API Management y Azure Functions (C#).
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.
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)
- Angular
- Familiaridad con el consumo de servicios cloud Azure.
- Pruebas unitarias.
- Control de versiones Git – GitHub
- Azure DevOps
- SQL Server
- Conocimientos en nube (Azure)
- API Management
- Service Bus
- LogicApp
- DataFactory
- Azure Functions (C#)
- Azure SQL Database
- DevOps: Integración Continua y Despliegue Continuo.
- Metodologías ágiles (Scrum, Kanban).
- Experiencia en desarrollo de software.
- Conocimiento en pruebas automatizada.
- 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 deseables:
- Conocimientos React.js.
- Conocimientos React Native
- Storage Account
- Traffic Manager
- Front Door
- micro-servicios
Competencias fundamentales / Soft Skills
- Capacidad de Análisis de información.
- Trabajo en equipo.
- Compromiso con las tareas.
- 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.
- 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
- Trabajo en equipo
- 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.