Ingeniero de Sotware -18048
Tegucigalpa,
Honduras
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.
Principales 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.
- 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:
- Pregrado completo en Ing. Sistemas, Ing. Telecomunicaciones o a fin.
- Experiencia de 3 a 5 años en Desarrollo de Software.
Conocimiento especifico:
- Rest APIs y servicios web SOAP
- HTML y CSS.
- Sistemas CMS.
- Contenedores.
- Base de datos NoSQL y relacionales.
- Tecnologías de aplicaciones móviles (android/ios)
- NodeJs, Java
- GIT
- Manejo del idioma ingles intermedio indispensable, avanzando preferiblemente.