RESPONSABILIDADES DEL CARGODiseñar y desarrollar soluciones de software que cumplan con los requisitos del cliente y las mejores prácticas de la industria. Liderar el diseño y la implementación de la arquitectura de software para garantizar la escalabilidad, la disponibilidad y el rendimiento de las soluciones. Establecer y mantener estándares de calidad y buenas prácticas en el desarrollo de software. Colaborar con el equipo de desarrollo y otros departamentos para garantizar la integración sin problemas de los sistemas de software.
trabajar en estrecha colaboración con los arquitectos de integraciones y otros miembros del equipo de desarrollo para asegurar que la arquitectura sea implementada de manera efectiva. Identificar y abordar problemas técnicos y de diseño en todas las etapas del ciclo de vida del desarrollo de software. Investigar y evaluar nuevas tecnologías y herramientas de software para mantenerse actualizado en las tendencias y oportunidades emergentes. Crear y mantener la documentación técnica para los sistemas de software desarrollados.
Fomentar, controlar y asegurar la calidad de los entregables. CONOCIMIENTOS: NIVEL DE ESTUDIOSUniversitarioCONOCIMIENTOS: ESPECIFIQUE EL ÁREA DE ESTUDIOSinformaticaCONOCIMIENTOS : ESPECIFIQUE OTROS CONOCIMIENTOSArquitectura de Software.Frameworks para aplicaciones web: React.Bootstrap o Tailwind.Frameworks para aplicaciones nativas para dispositivos móviles:.NET MAUI (una evolución de Xamarin) y React Native: frameworks cross-platforms.Swift.Kotlin.Lenguajes y frameworks para el desarrollo de componentes: Java + Spring Boot (2.7 o superior).NodeJS..NET 7 (o superior).Metodologías Devops, CI/CD.Orquestadores de Contenedores (Kubernets, OpenShift).Contenedores (ej: Docker). Softwares de control de versiones (GIT).IDIOMASBASICO en INGLÉSAÑOS DE EXPERIENCIA5ÁREA DE EXPERIENCIAtecnologia