





Descripción Como Desarrollador Principal de Software, dirigirá el diseño y desarrollo de soluciones de software de alta calidad. Capacitará a desarrolladores, supervisará la ejecución técnica y trabajará estrechamente con arquitectos, responsables de productos y partes interesadas del negocio para traducir los requisitos en software escalable, mantenible y seguro. Este puesto combina programación práctica, liderazgo de equipo y orientación técnica para garantizar la entrega exitosa de proyectos y la innovación continua. ¿Qué cualificaciones lo convierten en un Ingeniero Principal de Software? 1\. Capacidad para liderar un equipo de alto rendimiento de desarrolladores 2\. Buen comunicador y facilitador, capaz de explicar conceptos complejos 3\. Capacidad para colaborar entre múltiples equipos 4\. Capacitación y apoyo a colegas y desarrolladores 5\. Liderar el camino cuando hay ambigüedad en los requisitos y prioridades **Responsabilidades:** **Liderazgo técnico:** * Liderar a un equipo de desarrolladores durante todo el ciclo de vida del desarrollo de software. * Proporcionar orientación técnica, realizar revisiones de código y hacer cumplir las mejores prácticas. * Capacitar y desarrollar a los miembros del equipo, fomentando una cultura de mejora continua. **Desarrollo de software:** * Diseñar, desarrollar y mantener aplicaciones utilizando .NET Core/.NET 6\+, C\# y ASP.NET. * Crear APIs, microservicios e integraciones con sistemas de terceros. * Asegurar que las soluciones cumplan con los estándares de rendimiento, escalabilidad y seguridad. **Colaboración y entrega:** * Colaborar con arquitectos en el diseño del sistema y decisiones técnicas. * Trabajar junto con los equipos de QA, DevOps y producto para entregar versiones de alta calidad. * Contribuir a las canalizaciones CI/CD y a la automatización de despliegues. **Innovación y calidad:** * Introducir marcos modernos, herramientas y prácticas para mejorar la entrega. * Solucionar problemas técnicos complejos. * Promover metodologías de desarrollo ágil y prácticas DevOps. Requisitos Título universitario en Informática o disciplina relacionada, o experiencia equivalente. DEBE dominar el inglés y español escritos y hablados (85%) Experiencia demostrada como desarrollador principal 7\+ años de experiencia en desarrollo de software en general 7\+ años de experiencia en aplicaciones web y desarrollo de Web API usando .NET Framework, .NET Core Amplia experiencia en .NET Core/.NET 6\+, C\#, ASP.NET MVC/Web API. Experiencia laboral con Azure Logic Apps, Azure Functions y Azure API Management. Experiencia en arquitectura de microservicios y sistemas basados en eventos. Experiencia en sistemas a escala empresarial e integraciones complejas. Dominio de bases de datos SQL/NoSQL y patrones modernos de diseño de aplicaciones. Conocimientos sólidos de tecnologías web (HTML, CSS, JavaScript) y servicios web (REST, SOAP). Conocimientos de React/Vue.js son un plus. Experiencia con Python es un plus. Excelentes habilidades para resolver problemas, con capacidad de analizar requisitos complejos y proponer soluciones innovadoras. Buenas habilidades de comunicación y colaboración, con capacidad para trabajar eficazmente en un entorno de equipo. Entorno de trabajo dinámico y colaborativo con enfoque en innovación y crecimiento. Anticipar y adoptar innovaciones en aplicaciones digitales y tecnológicas relacionadas con el negocio. Capacidad para construir fuertes relaciones con clientes y ofrecer soluciones centradas en el cliente. Actuar eficazmente, incluso cuando las cosas no son ciertas o el camino a seguir no está claro. 7 años


