Desarrollador FullStack

Comparte esta vacante

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. 

No guardes esto solo para ti, compártelo