Desarrollador BackEnd 

Comparte esta vacante

Responsabilidades del Puesto

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 aplicaciones y/o componentes de software aplicando prácticas de código seguro. 

Optimizar el rendimiento de la aplicación en 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. 

Requisitos y habilidades

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. 

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. 

Conocimientos en

  • .Net Core. Net (Api Rest) 
  • Familiaridad con el consumo de servicios cloud Azure. 
  • Microservicios y AKS. 
  • Control de versiones Git – GitHub 
  • Azure DevOps  
  • SQL Server 
  • Conocimientos en nube (Azure): Azure Functions (C#) – App ServicesAzure SQL- DatabaseAPI ManagementService BusStorage Account 
  • DevOps: Integración Continua y Despliegue Continuo 
  • Metodologías ágiles (Scrum, Kanban). 
  • Experiencia en desarrollo de software 
  • Conocimiento 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

  • Azure DataFactory  
  • Angular 
  • Front Door 

No guardes esto solo para ti, compártelo

Creemos innovación energética

Hablemos de cómo optimizar tu consumo y reducir costos