Ir al contenido

Ingeniero de Software

--Tegucigalpa, Honduras--

Objetivo de la posición:

Responsable de construir aplicaciones, Apis, PipeLines con el fin de satisfacer las necesidades generadas a partir de la recopilación de requisitos a través de historias, gestionando el requisito durante su ciclo de vida. Debe generar opciones y asesorías en el diseño, desarrollar y generar 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 de software: Crear el diseño y estructura del software, asegurando su eficiencia y escalabilidad. Codificación: escriba código limpio y legible utilizando diferentes lenguajes y marcos de programación. Pruebas y depuración: realice pruebas exhaustivas para encontrar errores y corregirlos para garantizar el funcionamiento adecuado del software. Mantenimiento y actualización: realice mejoras, correcciones de errores y actualizaciones del software existente. Colaboración en equipo: trabaje en colaboración con otros desarrolladores y profesionales relacionados para lograr los objetivos del proyecto. Investigación y aprendizaje continuo: Manténgase actualizado sobre las últimas tecnologías y tendencias en el campo del desarrollo de software. Cumplimiento de estándares de calidad: Asegurar que el software cumpla con los estándares de calidad y funcionalidad establecidos. Documentación: Crear documentación técnica para facilitar la comprensión y mantenimiento del software. Cumplimiento de plazos: Entregar el software en los plazos acordados y cumplir con las fechas de entrega


Responsabilidades:

  • Análisis de requisitos: comprender los requisitos del software y traducirlos en especificaciones técnicas.
  • Diseño y arquitectura de software: Crear el diseño y estructura del software, asegurando su eficiencia y escalabilidad.
  • Codificación: escriba código limpio y legible utilizando diferentes lenguajes y marcos de programación.
  • Pruebas y depuración: realice pruebas exhaustivas para encontrar errores y corregirlos para garantizar el funcionamiento adecuado del software.
  • Mantenimiento y actualización: realice mejoras, correcciones de errores y actualizaciones del software existente.
  • Colaboración en equipo: trabaje en colaboración con otros desarrolladores y profesionales relacionados para lograr los objetivos del proyecto.
  • Investigación y aprendizaje continuo: Manténgase actualizado sobre las últimas tecnologías y tendencias en el campo del desarrollo de software.
  • Cumplimiento de estándares de calidad: Asegurar que el software cumpla con los estándares de calidad y funcionalidad establecidos.
  • Documentación: Crear documentación técnica para facilitar la comprensión y mantenimiento del software.
  • Cumplimiento de plazos: Entregar el software en los plazos acordados y cumplir con las fechas de Entrega.
  • Diseñar, construir y mantener nuestros canales actuales y de próxima generación para CI/CD.
  • Desarrollar documentos de Especificaciones Técnicas.
  • Diseño y programación de desarrollos/modificaciones acordadas del sistema.
  • Ayudar a otros desarrolladores en el diseño de sus componentes.
  • Pruebas unitarias de código y aseguramiento de calidad del sistema.
  • Resolver problemas relacionados con la integración de los entregables del proyecto. 1
  • Promoción de los beneficios del sistema a clientes nuevos y existentes.
  • Garantizar que se sigan en todo momento las normas y procedimientos establecidos.
  • Apoyar a los equipos en el proceso de incorporación a nuestra arquitectura de microservicios y las herramientas proporcionadas.
  • Trabajar con otros equipos recopilando información sobre cómo trabajan para producir herramientas y procesos precisos que realmente les permitan construir mejor las cosas y más rápido.
  • Colaborar en la evolución de los estándares adoptados por los equipos de desarrollo.
  • Colaborar con otros ingenieros del equipo para fomentar principios de ingeniería sólidos y representar nuestros valores de ingeniería.
  • Proporcionar capacidades de automatización del software a lo largo de su ciclo de vida


Requisitos:

  • Graduado de Ing. Sistemas, Ing. Eléctrica, Ing. Telecomunicaciones o a fin.
  • Maestría es deseable.
  • Experiencia de 3 a 5 años


Conocimientos específicos:

  • Rest APIs y servicios web SOAP
  • HTML5 y CSS3
  • Sistemas CMS
  • Contenedores
  • Base de datos NoSQL
  • Tecnologías de aplicaciones móviles (android/ios)
  • NodeJs, Java, PHP)
  • Manejo del idioma ingles intermedio indispensable, avanzando preferiblemente.

 

Customer Relationship
Personal Evolution
Autonomy
Administrative Work
Technical Expertise