Resilientco busca un Ingeniero/a de Integración Backend Senior con experiencia en C#/.NET Core para diseñar y construir integraciones empresariales, APIs y soluciones de procesamiento de datos en entornos Azure. Se requiere experiencia con herramientas de desarrollo asistido por IA.
Si sos un/a crack del backend con C#/.NET y te copa laburar remoto, esta es tu oportunidad. Vas a diseñar y construir integraciones clave en Azure, usando herramientas de IA para potenciar tu trabajo. Ideal si buscás desafíos técnicos y crecer en la nube.
Descripción del puesto
Buscamos un Ingeniero de Integración Senior C# /.NET para diseñar y construir integraciones empresariales, APIs y soluciones de procesamiento de datos en entornos Azure. Este rol se enfoca en desarrollo C# /.NET Core, diseño de APIs REST, trabajo con datos basados en SQL, transformaciones JSON/XML, procesos ETL y servicios nativos de la nube de Azure. El rol se asocia estrechamente con Product Owners, Analistas de Negocio y stakeholders del negocio para implementar integraciones entre sistemas PLM upstream, InRiver PIM y plataformas de marketplace/sindicación downstream. Se requiere experiencia en el uso de herramientas de desarrollo asistidas por IA como GitHub Copilot o Microsoft Copilot para mejorar la productividad y la calidad del código. Responsabilidades: - Diseñar y desarrollar integraciones y APIs backend usando C# y .NET Core/.NET 6+. - Construir y mantener APIs REST con documentación OpenAPI/Swagger. - Implementar procesos de transformación, mapeo y ETL de datos para payloads JSON y XML. - Desarrollar y optimizar consultas SQL y procesamiento por lotes para validación y conciliación de datos. - Implementar soluciones asíncronas, con inyección de dependencias y basadas en SOLID, con pruebas unitarias y de integración. - Desplegar y operar componentes nativos de la nube usando Azure Functions, App Services, Azure SQL, Service Bus y Azure Storage. - Monitorear aplicaciones e integraciones usando Application Insights y herramientas de monitoreo relacionadas. - Colaborar con Product Owners, Analistas de Negocio y stakeholders para recopilar requisitos y entregar soluciones de integración. - Utilizar herramientas de desarrollo asistidas por IA (GitHub Copilot, Microsoft Copilot) para generar, probar, documentar y validar código, y para mejorar los flujos de trabajo del desarrollador. - Revisar y validar código generado por IA, mantener la calidad del código y aplicar prompt engineering para tareas de desarrollo. Requisitos: - Más de 5 años de experiencia profesional en desarrollo backend con C# y .NET Core / .NET 6+. - Experiencia comprobada en diseño y desarrollo de APIs REST y OpenAPI/Swagger. - Sólida experiencia con procesamiento, transformación y mapeo de JSON y XML. - Experiencia práctica en la construcción de procesos ETL, procesamiento por lotes y validación/conciliación de datos. - Sólidas habilidades de desarrollo SQL y experiencia en optimización de consultas. - Sólida experiencia con Azure DevOps o herramientas DevOps similares para desarrollo, despliegue o flujos de trabajo CI/CD. - Experiencia práctica con servicios de Microsoft Azure: Azure Functions, Azure App Services, Azure SQL, Azure Service Bus y Azure Storage. - Experiencia con conceptos de seguridad de API (OAuth, autenticación, autorización). - Competencia en diseño orientado a objetos, principios SOLID, inyección de dependencias y programación asíncrona. - Experiencia en escritura de pruebas unitarias y de integración y mantenimiento de bases de código testeables. - Uso demostrado de herramientas de desarrollo asistidas por IA como GitHub Copilot o Microsoft Copilot y capacidad para revisar y validar código generado por IA. - Fuertes habilidades de comunicación y experiencia colaborando en equipos ágiles y multifuncionales con Product Owners y Analistas de Negocio. - Experiencia en diseño o trabajo con integraciones de sistemas empresariales, idealmente involucrando datos de producto, PIM, MDM, PLM, eCommerce, marketplace o plataformas de sindicación. Nice to Have: - Experiencia directa en desarrollo o personalización de InRiver PIM. - Experiencia con gestión de información de producto, flujos de trabajo de enriquecimiento de producto o sindicación de productos. - Familiaridad con dominios de PLM, MDM o gestión de catálogos de productos. - Experiencia con herramientas o prácticas avanzadas de IA como GitHub Copilot Enterprise, Microsoft Copilot Studio, Azure OpenAI, flujos de trabajo RAG, flujos de trabajo de desarrollo asistidos por IA o prácticas de IA Responsable / gobernanza de IA. - Experiencia con integraciones de marketplace, plataformas de eCommerce o plataformas de sindicación de productos downstream. - Experiencia con plataformas PIM similares como Akeneo, Salsify, Pimcore, Stibo Systems STEP o Riversand. Engagement & Logistics: - Duración del contrato: De 6 a 11 meses, con posibilidad de extensión. - Zona horaria: EST - Horas extra requeridas: No - Equipo: BYOD (Trae tu propio dispositivo) Proceso de selección: - Reunión con el equipo de Resilient Co. - Primera entrevista técnica (30 minutos) - Entrevista técnica del cliente (30 minutos) - Posiblemente una segunda entrevista del cliente (30 minutos)
Responsabilidades
- Diseñar y desarrollar integraciones backend y APIs usando C# y .NET Core/.NET 6+.
- Construir y mantener APIs REST con documentación OpenAPI/Swagger.
- Implementar transformación, mapeo y procesos ETL para payloads JSON y XML.
- Desarrollar y optimizar consultas SQL y procesamiento por lotes para validación y reconciliación de datos.
- Implementar soluciones asíncronas, con inyección de dependencias y basadas en SOLID con pruebas unitarias y de integración.
- Desplegar y operar componentes cloud-native usando Azure Functions, App Services, Azure SQL, Service Bus y Azure Storage.
- Monitorear aplicaciones e integraciones usando Application Insights y herramientas de monitoreo relacionadas.
- Colaborar con Product Owners, Business Analysts y stakeholders para recopilar requisitos y entregar soluciones de integración.
- Usar herramientas de desarrollo asistido por IA (GitHub Copilot, Microsoft Copilot) para generar, probar, documentar y validar código, y para mejorar flujos de trabajo del desarrollador.
- Revisar y validar código generado por IA, mantener la calidad del código y aplicar ingeniería de prompts para tareas de desarrollo.