SENIOR INTEGRATION DEVELOPER
Summary
Designs and builds cloud-based integration solutions on Microsoft Azure, connecting enterprise systems like SAP and Dynamics 365 using .NET Core and Azure services.
- Design and develop cloud-based integration solutions on Microsoft Azure, ensuring high performance, security, and scalability.
- Build integration services and APIs using .NET Core, Azure Functions, OData, and REST, adhering to best practices.
- Integrate Dynamics 365 with internal and external systems, including SAP, to facilitate data exchange and process automation.
- Develop integration workflows and automation using Azure components such as Azure Functions, API Management, Cosmos DB, and SQL DB.
- Implement robust monitoring, logging, error handling, and audit capabilities to ensure the reliability and security of the integration layer.
- Collaborate with cross-functional teams, including developers, architects, and business analysts, to understand requirements and deliver effective solutions.
- Stay updated with the latest trends and technologies in enterprise integration and cloud computing, and propose innovative solutions.
- Document and maintain integration solutions, ensuring knowledge transfer and easy maintenance.
- Troubleshoot and resolve integration issues, providing timely support and maintaining system uptime.
- 8+ years of experience in software development, with a strong focus on enterprise integration and .NET technologies.
- Expertise in designing and developing cloud-based integration solutions, preferably on Microsoft Azure.
- In-depth knowledge of .NET Core, Azure Functions, OData, and REST, and experience building scalable and secure APIs.
- Experience with Dynamics 365 and SAP integration, including understanding their data models and integration patterns.
- Familiarity with Azure components such as Azure Functions, API Management, Cosmos DB, and SQL DB, and their application in integration workflows.
- Strong problem-solving and analytical skills, with the ability to troubleshoot and resolve complex integration issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Ability to learn and adapt to new technologies quickly, staying updated with industry trends and best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.