Es responsable por el mantenimiento y evolución del ecosistema de aplicaciones web de la Cia.
Debe ser capaz de comprender y documentar el stack tecnológico actual de las aplicaciones existentes.
Tomando como base el plan estratégico del negocio y las tecnologías emergentes en el mercado, debe ser responsable de:
- Mantener e Implementar Aplicaciones Web (Incidencias, Mejoras y Nuevos Desarrollos)
- Conocimiento en diferentes lenguajes:
(ASP.NET / Javascript / React/Boostrap / JQuery) para Front
(C# / Javascript / ASPNET.Core / NodeJS) para Back y APIs
SQL Server para BD y persistencia
- Conocimiento de arquitecturas de aplicaciones web que soporten el negocio y la interacción, entre ellas (Arquitecturas: 3 capas, SPA, SSR, isomórficas, Microservicios, MVC, orientada a servicios y otras)
- Ser el responsable de los despliegues de cada aplicación (Virtual Server, Contenedor, Orquestador de Contenedores, metodologías de CI/CD, DevOps)
- Debe ser el referente para todos los Desarrolladores en los siguientes puntos:
- Establecer y controlar el correcto manejo y flujo del código fuente (Git)
- Ser el responsable de controlar el flujo de deployments de las aplicaciones en los distintos ambientes.
- Seguimiento de estándares y buenas prácticas de Codificación web en el equipo de Desarrollo
- Seguimiento de estándares y buenas prácticas de Desarrollo Seguro
- Debe implementar nuevas funcionalidades y/o resolver incidentes en las aplicaciones Web del ecosistema de la Cia.
- Debe cumplir los procesos establecidos de la Cia, y colaborar en la mejora continua de los mismos.
- Debe implementar integraciones de las aplicaciones web con el resto del ecosistema de la Cia, a través de servicios, ETLs, y cualquier otro método de integración.
- Debe participar de los Proyectos que involucran cualquiera de estas aplicaciones web, y comunicar los avances a la Dirección de TI y de la Cia.