Ingeniero de Software
Tegucigalpa,
Objetivo de la posicion:
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. 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.
Responsabilidades:
1. Análisis de requisitos: comprender los requisitos del software y traducirlos en especificaciones técnicas.
2. Diseño y arquitectura de software: Crear el diseño y estructura del software, asegurando su eficiencia y escalabilidad.
3. Codificación: escriba código limpio y legible utilizando diferentes lenguajes y marcos de programación.
4. Pruebas y depuración: realice pruebas exhaustivas para encontrar errores y corregirlos para garantizar el funcionamiento adecuado del software.
5. Mantenimiento y actualización: realice mejoras, correcciones de errores y actualizaciones del software existente.
6. Colaboración en equipo: trabaje en colaboración con otros desarrolladores y profesionales relacionados para lograr los objetivos del proyecto.
7. Investigación y aprendizaje continuo: Manténgase actualizado sobre las últimas tecnologías y tendencias en el campo del desarrollo de software.
8. Cumplimiento de estándares de calidad: Asegurar que el software cumpla con los estándares de calidad y funcionalidad establecidos.
9. Documentación: Crear documentación técnica para facilitar la comprensión y mantenimiento del software.
10. Cumplimiento de plazos: Entregar el software en los plazos acordados y cumplir con las fechas de Entrega.
Requisitos:
Conocimientos Específicos:
1. Rest APIs y servicios web SOAP
2. HTML5 y CSS3
3. Sistemas CMS
4. Contenedores
5. Base de datos NoSQL
6. Tecnologías de aplicaciones móviles (android/ios)
7. NodeJs, Java, PHP)
8. Manejo del idioma ingles intermedio indispensable, avanzando preferiblemente.
Experiencia previa:
1.Ex periencia: 3 a 5 años en un ciclo de vida de desarrollo de software iterativo/ágil;
2. Experiencia: 3 a 5 años en metodologías DevOps y Scrum;
3. Experiencia: 3 a 5 años en principios, estándares, diseño y desarrollo de API y servicios web; soluciones basadas en WED, soluciones basas en diposibitivos móviles.
4. Experiencia: 3 a 5 años en desarrollo de algoritmos y resolución de problemas (demostrable)
5. Experiencia: 3 a 5 años en Node.js, PHP, Java.