Design, develop, and maintain cutting-edge integration solutions across enterprise systems.
Focus on building and scaling integration platforms using C#, Azure Functions, Logic Apps, Service Bus, and pub/sub architectures.
Ensure seamless communication between internal and external systems.
Lead the development and implementation of integration solutions utilizing Azure services.
Architect and develop pub/sub systems for real-time messaging and event-driven architectures.
Collaborate with cross-functional teams to ensure smooth integration across critical systems.
Troubleshoot and debug complex integration and cloud-related issues, ensuring reliability and performance.
Requirements
Bachelor’s degree in computer science, Software Engineering, or a relevant field.
Minimum of 4 years of experience in software engineering, with a strong focus on C# and cloud-based integration solutions.
Expertise in Azure Functions, Logic Apps, Service Bus, Event Grid, and other Azure services used in integration.
Deep understanding of pub/sub architecture, microservices, and event-driven design.
Proven experience in building and managing integrations for enterprise applications such as ERP systems (e.g., Dynamics 365), WMS, and other business-critical platforms.
Strong knowledge of object-oriented programming principles, particularly with C#.
Experience with SQL and T-SQL for database integration.
Solid understanding of space and time complexity (Big O notation) to optimize integration processes.
Familiarity with Agile delivery methods and DevOps practices.
Excellent problem-solving skills with the ability to troubleshoot complex integration issues in real-time.
Strong communication and collaboration skills, with experience working across multiple teams and disciplines.
Ability to mentor junior developers and provide technical leadership.
Commitment to continuous learning, with a passion for staying current with the latest technologies in cloud and software integration.