Job Description
Profesional especializado en tecnologías Microsoft con amplia experiencia en Application Maintenance, soporte productivo y evolución de aplicaciones web desarrolladas en ASP, ASP.NET, C#, ODBC y SQL Server Capaz de administrar aplicaciones críticas de negocio, resolver incidentes complejos, optimizar rendimiento, garantizar continuidad operativa y participar activamente en iniciativas de modernización tecnológica.
Responsabilidades
Soporte y Mantenimiento de Aplicaciones
- Brindar soporte de Nivel 2 y Nivel 3 para aplicaciones web basadas en tecnologías Microsoft.
- Investigar, diagnosticar y resolver incidentes técnicos y funcionales en ambientes productivos.
- Realizar análisis de causa raíz (RCA) para problemas recurrentes.
- Ejecutar actividades de mantenimiento correctivo, preventivo y evolutivo.
- Garantizar el cumplimiento de los SLA establecidos para soporte de aplicaciones.
- Coordinar actividades de soporte con áreas de infraestructura, base de datos y desarrollo.
Desarrollo y Mejora Continua
- Analizar, modificar y optimizar código existente en ASP, ASP.NET y C#.
- Implementar mejoras funcionales y técnicas en aplicaciones corporativas.
- Desarrollar componentes reutilizables y mantenibles.
- Participar en revisiones técnicas y asegurar el cumplimiento de estándares de desarrollo.
- Apoyar iniciativas de modernización de aplicaciones legacy.
Administración y Optimización de Base de Datos
- Diseñar y optimizar consultas SQL complejas.
- Realizar análisis de rendimiento de base de datos.
- Desarrollar y mantener procedimientos almacenados, vistas y funciones.
- Gestionar integraciones mediante ODBC y otros mecanismos de conectividad.
- Identificar y corregir problemas relacionados con la capa de datos.
Gestión Operativa
- Monitorear aplicaciones y servicios productivos.
- Participar en despliegues y liberaciones a producción.
- Ejecutar validaciones post implementación.
- Elaborar documentación técnica y procedimientos operativos.
- Proporcionar soporte durante ventanas de mantenimiento y actividades críticas del negocio.
Requisitos Obligatorios
Desarrollo Microsoft
Lenguajes y Frameworks
- C#
- ASP Clásico
- ASP.NET
- ASP.NET MVC
- NET Framework
- NET Core / .NET 6+ (deseable)
Desarrollo Web
- HTML5
- CSS3
- JavaScript
- jQuery
- AJAX
Acceso a Datos
- ODBC
- ADO.NET
- Entity Framework
- LINQ
Bases de Datos
Conocimientos requeridos
- SQL Avanzado
- Stored Procedures
- Triggers
- Views
- Functions
- Query Optimization
- Database Performance Tuning
Deseable
- Oracle Database
- MySQL
- PostgreSQL
Servidores y Plataformas
- IIS (Internet Information Services)
- Windows Server
- Active Directory
- Servicios Windows
Integraciones
- APIs REST
- Web Services SOAP
- XML
- JSON
- Integración de aplicaciones empresariales
Herramientas y Ecosistema
Control de Versiones
Herramientas de Desarrollo
- Visual Studio
- Visual Studio Code
- SQL Server Management Studio (SSMS)
- Postman
Monitoreo y Soporte
- Dynatrace
- AppDynamics
- Splunk
- Azure Monitor
- Event Viewer
Experiencia Requerida
Obligatoria
- 2-4 años de experiencia en mantenimiento y soporte de aplicaciones Microsoft.
- Experiencia sólida en desarrollo con C# y ASP.NET.
- Experiencia en aplicaciones web empresariales de alta criticidad.
- Experiencia en SQL Server y optimización de consultas.
- Experiencia trabajando con ODBC y conectividad a bases de datos.
- Experiencia en soporte productivo y resolución de incidentes complejos.
- Experiencia en análisis funcional y técnico.
- Experiencia en metodologías Agile y mantenimiento de aplicaciones.
Deseable
- Experiencia en migración de aplicaciones ASP Legacy hacia .NET moderno.
- Experiencia en Azure.
- Experiencia en DevOps y automatización de despliegues.
- Experiencia en aplicaciones financieras, seguros, manufactura o retail.
Conocimientos Deseables
- NET Core / .NET 8
- Azure App Services
- Azure SQL Database
- Azure DevOps Pipelines
- Docker
- Kubernetes
- Microservicios
- OAuth 2.0
- OpenID Connect
- Identity Server
- CI/CD
- SonarQube
- OWASP Top 10
Responsabilidades de Producción y Soporte
- Gestión de incidentes críticos.
- Análisis de impacto para cambios productivos.
- Participación en guardias operativas (On-Call) cuando sea requerido.
- Troubleshooting de problemas de performance.
- Monitoreo de disponibilidad y capacidad.
- Coordinación de escalaciones con equipos multidisciplinarios.
- Seguimiento a problemas recurrentes y reducción de deuda técnica.
Competencias
- Troubleshooting avanzado en plataformas Microsoft.
- Diagnóstico de aplicaciones web empresariales.
- SQL Performance Tuning.
- Análisis de arquitectura aplicativa.
- Optimización de código y consultas.
- Gestión de integraciones.
- Identificación de riesgos técnicos.
- Mantenimiento de sistemas legacy y plataformas modernas.
- Pensamiento analítico.
- Comunicación efectiva.
- Orientación al cliente.
- Trabajo en equipo.
- Gestión de prioridades.
- Proactividad.
- Resolución de problemas complejos.
- Capacidad para trabajar bajo presión.
- Atención al detalle.
Formación Académica
- Ingeniería en Sistemas Computacionales.
- Ingeniería en Software.
- Licenciatura en Informática.
- Tecnologías de la Información o carrera afín.
Deseable
- Microsoft Certified: Azure Developer Associate.
- Microsoft Certified: Azure Administrator.
- Certificaciones .NET Developer.
- ITIL Foundation.
- Scrum Fundamentals o Scrum Master.