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 vidaRequisitos: 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 SOAPHTML y CSS. Sistemas CMS. Contenedores. Base de datos NoSQL y relacionales. Tecnologías de aplicaciones móviles (android/ios)NodeJs, JavaGITManejo del idioma ingles intermedio indispensable, avanzando preferiblemente.
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.