Publicado hoy.
CRM Integration Engineer SR (.NET / Azure)
Sueldo oculto
Remoto: México, Colombia
Empleado de tiempo completo
Inglés : Nivel Avanzado
CRM Integration Engineer SR (.NET / Azure)
Objetivo del puesto
Buscamos un CRM Integration Engineer SR responsable de diseñar, desarrollar e implementar integraciones entre plataformas CRM y diferentes sistemas empresariales utilizando tecnologías Microsoft Azure y .NET. La persona será responsable de crear soluciones escalables, seguras y de alto rendimiento mediante APIs, servicios en la nube y arquitecturas orientadas a eventos.
- Responsabilidades:
- Diseñar, desarrollar y mantener integraciones entre el CRM y aplicaciones internas o de terceros.
- Desarrollar soluciones utilizando C#, .NET y .NET Core.
- Implementar servicios serverless mediante Azure Function Apps, incluyendo Durable Functions.
- Diseñar, publicar y administrar APIs utilizando Azure API Management y especificaciones OpenAPI (Swagger).
- Desarrollar e integrar servicios REST utilizando formatos JSON.
- Implementar integraciones basadas en eventos mediante Apache Kafka.
- Configurar y administrar autenticación y autorización mediante Azure App Registration.
- Gestionar credenciales y secretos de forma segura utilizando Azure Key Vault.
- Utilizar Azure Storage Accounts para almacenamiento de datos y procesamiento de información.
- Implementar procesos de integración y despliegue continuo (CI/CD) dentro de un entorno DevOps.
- Aplicar buenas prácticas de desarrollo seguro (Secure Development Practices).
- Implementar monitoreo, telemetría y análisis de rendimiento utilizando Azure Application Insights.
- Desarrollar pruebas unitarias utilizando TDD, .NET Unit Testing y MoQ.
- Colaborar con equipos multidisciplinarios para garantizar la correcta integración entre aplicaciones y servicios.
- Participar en revisiones de código y contribuir a la mejora continua de la plataforma.
Experiencia requerida:
- Experiencia como Software Engineer, Backend Developer, Integration Engineer o posiciones similares.
- Experiencia sólida desarrollando aplicaciones con C# (.NET y .NET Core).
- Experiencia desarrollando e integrando APIs REST.
- Experiencia trabajando con servicios de Microsoft Azure.
- Experiencia implementando procesos de integración entre aplicaciones empresariales.
- Experiencia trabajando bajo metodologías DevOps con pipelines de CI/CD.
- Experiencia desarrollando pruebas unitarias y aplicando buenas prácticas de calidad de software.
Hard Skills indispensables:
- C#
- .NET Framework y .NET Core
- Azure Function Apps
- Durable Functions
- Azure API Management
- Azure Application Insights
- Azure Key Vault
- Azure Storage Account
- Azure App Registration
- REST APIs
- JSON
- OpenAPI (Swagger)
- Apache Kafka
- GitHub
- Continuous Integration / Continuous Deployment (CI/CD)
- Secure Development Practices
- Dependency Injection
- TDD (Test Driven Development)
- Unit Testing en .NET
- MoQ Framework
- Performance Monitoring y Telemetry
Conocimientos deseables:
- Jira.
- Experiencia con plataformas CRM (Microsoft Dynamics 365, Salesforce o similares).
- Arquitecturas orientadas a eventos.
- Microservicios.
- Metodologías ágiles (Scrum/Kanban).
Soft Skills:
- Pensamiento analítico y orientación a la resolución de problemas.
- Comunicación efectiva y colaboración con equipos multidisciplinarios.
- Proactividad para identificar oportunidades de mejora.
- Organización y capacidad para gestionar múltiples iniciativas.
- Atención al detalle y enfoque en la calidad del código.
- Adaptabilidad a entornos dinámicos y de constante evolución.
- Orientación a resultados y mejora continua.