This is a Full Remote job, available in Paraguay, Uruguay, Brazil, Colombia, Argentina, Chile, and Peru.
Summary:
We are seeking a Senior C# /.NET Integration Engineer to design and build enterprise integrations, APIs, and data processing solutions in Azure environments. This role focuses on C# /.NET Core development, REST API design, SQL-based data work, JSON/XML transformations, ETL processes, and cloud-native Azure services.
The role partners closely with Product Owners, Business Analysts, and business stakeholders to implement integrations between upstream PLM systems, InRiver PIM, and downstream marketplace/syndication platforms. Experience using AI-assisted development tools such as GitHub Copilot or Microsoft Copilot to improve productivity and code quality is required.
Responsibilities:
- Design and develop backend integrations and APIs using C# and .NET Core/.NET 6+.
- Build and maintain REST APIs with OpenAPI/Swagger documentation.
- Implement data transformation, mapping, and ETL processes for JSON and XML payloads.
- Develop and optimize SQL queries and batch processing for data validation and reconciliation.
- Implement asynchronous, dependency-injected, and SOLID-based solutions with unit and integration tests.
- Deploy and operate cloud-native components using Azure Functions, App Services, Azure SQL, Service Bus, and Azure Storage.
- Monitor applications and integrations using Application Insights and related monitoring tools.
- Collaborate with Product Owners, Business Analysts, and stakeholders to gather requirements and deliver integration solutions.
- Use AI-assisted development tools (GitHub Copilot, Microsoft Copilot) to generate, test, document, and validate code and to improve developer workflows.
- Review and validate AI-generated code, maintain code quality, and apply prompt engineering for development tasks.
Requirements: