Descripción del Cargo El profesional seleccionado desempeñará el rol de Líder Técnico y estará a cargo de diseñar, guiar y supervisar la implementación de soluciones tecnológicas escalables, seguras y alineadas con la arquitectura establecida. Deberá asegurar la calidad técnica del software, optimizando su rendimiento y garantizando el cumplimiento de estándares de desarrollo, seguridad y mejores prácticas. Además, liderará y apoyará al equipo de desarrollo en la resolución de desafíos técnicos, fomentará la adopción de metodologías ágiles y DevOps, y participará en la definición de estrategias de integración y despliegue continuo (CI/CD). Responsabilidades: 1. Proporcionar y apoyar en la resolución de inconvenientes técnicos durante el ciclo de desarrollo. 2. Coordinar con arquitectos y stakeholders para ajustar la arquitectura cuando sea necesario. 3. Coordinar la atención de incidentes en producción, minimizando el impacto en los usuarios. 4. Garantizar la documentación de incidentes para mejorar la capacidad de respuesta futura. 5. Asegurar un entendimiento claro de las definiciones de arquitectura y diseño con el equipo de desarrollo. 6. Realizar revisiones de código y validaciones técnicas de la implementación. 7. Detectar desviaciones de la arquitectura y coordinar ajustes con el equipo. 8. Garantizar el cumplimiento de estándares de seguridad en las integraciones. 9. Escribir código limpio, modular y reutilizable, siguiendo patrones de diseño apropiados. 10. Desarrollar microservicios, APIs y otras soluciones backend utilizando tecnologías y frameworks adecuados. 11. Proporcionar ejemplos para el equipo en requerimientos complejos. 12. Aplicar prácticas de código seguro y limpio. 13. Gestionar el ciclo de desarrollo y calidad. 14. Establecer mecanismos de integración y despliegue continuo (CI/CD). 15. Diseñar pipelines para despliegues automatizados en plataformas cloud o on-premise. 16. Implementar pipelines de CI/CD cumpliendo con requisitos de DevSecOps. 17. Implementar soluciones basadas en Docker, Kubernetes o Serverless según definiciones del arquitecto. Requisitos de Conocimientos: - Experiencia en integración de aplicaciones utilizando APIs, microservicios y componentes de Azure. - Dominio de prácticas DevSecOps. - Habilidad en desarrollo de aplicaciones con estilos de microfrontends y microservicios. - Pruebas unitarias. - Experiencia en desarrollo con .NET (versión 6 o superior). - Sólido manejo de SQL Server. - Familiaridad con consumo de servicios cloud en Azure. - Control de versiones con Git y GitHub. - Experiencia en gestión y automatización de proyectos con Azure DevOps. - Conocimiento en procesos de despliegue e integración continua (CI/CD). - Habilidad en metodologías ágiles como Scrum y Kanban. - Experiencia con Docker y AKS. - Capacidad para integrar aplicaciones con Azure Service Bus y Data Factory. - Experiencia en gestión de conexiones con identidades administradas o Service Principal en Azure. - Conocimiento en Azure SignalR. Beneficios El profesional seleccionado contará con oportunidades de crecimiento y desarrollo dentro de una empresa líder en el sector tecnológico. Además, se ofrecerán beneficios competitivos y un ambiente de trabajo dinámico y colaborativo. Otros Se valorará la experiencia previa en el desarrollo de soluciones tecnológicas y la capacidad de trabajar en equipo. Se realizará un proceso de selección que incluirá entrevistas y pruebas técnicas para evaluar las habilidades y conocimientos del candidato.