Requisitos y habilidades
Perfil
Ingeniero de Sistemas, Ingeniería Eléctrica, Ingeniería Electrónica, Ingeniería en Telecomunicaciones, Ingeniería Industrial
Experiencia:
- Historial comprobado de entrega de proyectos exitosos utilizando las herramientas.
- Participación en proyectos que involucren el Soporte de aplicaciones.
- Mínima de 4 años.
- Desarrollo de software.
Competencias fundamentales / Soft Skills
- Pensamiento crítico y capacidad de resolución de problemas..
- Excelentes habilidades de comunicación y colaboración.
- Adaptabilidad y capacidad para trabajar bajo presión.
- Orientación a resultados y mejora continua.
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
- Nube (Azure)
- API Management
- Service Bus
- LogicApp
- DataFactory
- Azure Functions (C#)
- Azure SQL Database
- Logic APP
- DevOps: Integración Continua y Despliegue Continuo
- Metodologías ágiles (Scrum, Kanban).
- Pruebas automatizadas y 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.
Funciones
- 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
- Realizar 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.
- Crear la documentación técnica necesaria que forme parte de los componentes de desarrollo.
- Proponer soluciones técnicas innovadores dentro del marco de arquitectura de las aplicaciones.
- 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.
- Atención de los incidentes que ingresen a la bandeja del paquete de soporte.
- 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.