Función Principal:

Responsable de construir aplicaciones, API´s y pipelines con el fin de satisfacer las necesidades derivadas de la recolección de reqisitos a través de historias, gestionando dichos requisitos durante todo su ciclo de vida. Generar opciones y brindar asesoría en el diseño; desarrollar y crear scripts de automatización para pruebas unitarias y de aceptación del software entregado a los diferentes stakeholders.

Análisis de requisitos: Comprender los requisitos del software y traducirlos en especificaciones técnicas.

Diseño y arquitectura del software: Crear el diseño y la estructura del software, asegurando su eficiencia y escalabilidad.

Programación: Escribir código limpio y legible utilizando diversos lenguajes de programación y frameworks.

Pruebas y depuración: Realizar pruebas exhaustivas para identificar errores y corregirlos, garantizando el correcto funcionamiento del software.

Mantenimiento y actualización: Implementar mejoras, corrección de errores y actualizaciones en el software existente.

Colaboración en equipo: Trabajar de forma colaborativa con otros desarrolladores y profesionales relacionados para alcanzar los objetivos del proyecto.

Investigación y aprendizaje continuo: Mantenerse actualizado sobre las últimas tecnologías y tendencias en el ámbito del desarrollo de software.

Cumplimiento de estándares de calidad: Asegurar que el software cumpla con los estándares establecidos de calidad y funcionalidad.

Documentación: Elaborar documentación técnica que facilite la comprensión y el mantenimiento del software.

Cumplimiento de plazos: Entregar el software dentro de los plazos acordados y respetar las fechas de entrega.

Atribuciones:

  • Diseñar, construir y mantener nuestras pipelines multiestrategia actuales y de próxima generación para CI/CD.
  • Desarrollar documentos de Especificaciones Técnicas.
  • Diseñar y programar los desarrollos o modificaciones acordes al sistema.
  • Asistir a otros desarrolladores en el diseño de sus componentes.
  • Realizar pruebas unitarias del código y asegurar la calidad del sistema.
  • Resolver problemas relacionados con la integración de entregables del proyecto.
  • Promover los beneficios del sistema a clientes actuales y potenciales.
  • Asegurar el cumplimiento continuo de los estándares y procedimientos establecidos.
  • Brindar soporte a los equipos durante el proceso de integración a nuestra arquitectura en Kubernetes y las herramientas proporcionadas.
  • Trabajar con otros equipos para recopilar información sobre sus procesos y así generar herramientas y procedimientos precisos que realmente les permitan construir de manera más eficiente y rápida.
  • Colaborar en la evolución de los estándares adoptados por los equipos de desarrollo.
  • Colaborar con otros ingenieros del equipo para fomentar los principios sólidos de ingeniería y representar nuestros valores como equipo de desarrollo.
  • Proveer capacidades de automatización de software a lo largo de todo su ciclo de vida.

      Requisitos:

        • Título en Ingeniería en Sistemas o carrera a fin.
        • 3 años de experiencia en ciclos de vida de desarrollo de software iterativos o ágiles, metodologías DevOps y Scrum, desarrollo de API´s, servicios web, soluciones basadas en la web y soluciones móviles.
        • Habilidades en el desarrollo de algoritmos y resolución de problemas.
        • Conocimientos sobre principios de API´s y servicios web, así como estándares de diseño.

      Conocimientos Específicos:

        • CSM como Drupal y WordPress.
        • PNode.js, PHP y Java.
        • Bases de datos NoSQL como Cassandra y Couchbase.
        • APIs REST y servicios web SOAP
        • HTML5 y CSS3
        • Sistemas CMS
        • Contenedores
        • Bases de datos NoSQL
        • Tecnologías de aplicaciones móviles (Android/iOS)

      Competencias y Habilidades:

      • Manejo de Microsoft Office
      • Habilidades de comunicación escrita y verbal
      • Habilidades numéricas
      • Conocimiento de procesos de auditoría relevantes
      • Gestión de proyectos
      • Gestión empresarial
      • Atención al detalle y compromiso con la calidad de trabajo.