¡Únete a CGI! ¿Quieres formar parte de una de las cinco empresas más grandes de TI y procesos de negocios en el mundo? En CGI estamos seleccionando un/a Azure Integration Developer para trabajar en un proyecto internacional. Requisitos: - Título universitario en Ciencias de la Computación o campo técnico relacionado, o experiencia equivalente. - Más de 7 años de experiencia desarrollando aplicaciones web full stack utilizando tecnologías de Microsoft. - Inglés conversacional (B2 o superior). - Dominio avanzado de .NET Core, ASP.NET Core, C# y consultas SQL. - Experiencia experta en Microsoft Azure, incluyendo tecnologías y servicios IaaS y PaaS. - Experiencia práctica con Service Fabric, Logic Apps, ADF y transformaciones XSLT. - Sólida experiencia en desarrollo de API REST e integración de middleware para sistemas de alto volumen de datos. - Sólido conocimiento de arquitectura de microservicios y desarrollo con Service Fabric. - Dominio de la programación orientada a objetos, principios S.O.L.I.D. y patrones de diseño. - Experiencia con servicios de Azure (Storage Accounts, monitoreo, Key Vaults, Redis Cache, ServiceBus). y sistemas de bases de datos (SQL, CosmosDB). - Conocimiento profundo de prácticas DevOps y pipelines de CI/CD. - Experiencia en metodologías de pruebas unitarias y de integración. - Fuertes habilidades de resolución de problemas, enfoque sistemático de diagnóstico y capacidad para trabajar eficazmente en equipos remotos. - Excelentes habilidades de comunicación escrita y verbal. Funciones y/o responsabilidades: - Diseñar, desarrollar y mantener plataformas a nivel empresarial y middleware backend. - Desarrollar soluciones de software escalables utilizando tecnologías de Microsoft, implementando la lógica de negocio tanto en el front-end como en el back-end. - Colaborar con los miembros del equipo SCRUM Agile para entregar soluciones de software de alta calidad. - Trabajar estrechamente con los equipos de análisis de datos, DevOps y soporte de producción para garantizar una integración sin problemas. - Optimizar el rendimiento del sistema para el procesamiento de datos de alto volumen y garantizar la fiabilidad y escalabilidad de la plataforma. - Proporcionar liderazgo y mentoría a desarrolladores junior y realizar revisiones de código entre compañeros. - Traducir diseños/wireframes en HTML y CSS de alta calidad y responsivos. - Diagnosticar y resolver problemas técnicos complejos dentro del ecosistema de la plataforma. - Participar en todos los aspectos del Ciclo de Vida del Desarrollo de Software Ágil, interactuando con los Product Owners para entender los requisitos. - Apoyar los lanzamientos mensuales y ad-hoc con prácticas de despliegue eficientes. - Crear y mantener documentación técnica para los componentes del sistema. - Ayudar a definir los estándares empresariales y contribuir a la mejora continua de los procesos de desarrollo. - Asegurar la fiabilidad y escalabilidad de los servicios de integración de la plataforma. Deseables: - Experiencia con sistemas telemáticos, plataformas IoT o tecnologías de conectividad vehicular. - Conocimiento del funcionamiento de vehículos motorizados y sistemas de posicionamiento global (GPS). - Experiencia en sistemas de transporte, logística o gestión de flotas. Habilidades complementarias: - Lidera la especificación, el diseño y la implementación de nuevas iniciativas de desarrollo de software. - Asiste a los usuarios en la resolución de problemas mediante análisis de causa raíz y recomendación de soluciones. - Experiencia con sistemas de procesamiento de datos de alto rendimiento y arquitecturas orientadas a eventos. - Experiencia previa con sistemas de alto volumen de datos que procesan millones de transacciones. - Capacidad para equilibrar la excelencia técnica con los requisitos del negocio. - Automotivado, con sólidas habilidades de gestión del tiempo, ideal para trabajo remoto. - Pasión por construir sistemas backend escalables y confiables para aplicaciones intensivas en datos. - Experiencia coordinando instalaciones de sistemas y pruebas de software con otros tecnólogos. - Enfoque proactivo en la optimización de sistemas, con capacidad demostrada para mentorizar a miembros del equipo. - Historial comprobado de entregas exitosas en entornos empresariales dinámicos. - Certificaciones de Microsoft Azure (especialmente en servicios de integración). Este puesto requiere un experto técnico en la construcción de soluciones .NET en un entorno de nube Azure, con amplia experiencia en integraciones API entre aplicaciones heredadas y basadas en la nube. El cargo se enfoca en una plataforma de nivel 1 que procesa altos volúmenes de datos por hora. El candidato ideal será competente tanto en desarrollo front-end como back-end, familiarizado con tecnologías Microsoft, experto en metodologías Ágiles, y con dominio en consultas SQL, C# .NET y Microsoft Service Fabric. ¡Postúlate!