Tech Stack
AzureCloudKafka.NETPythonRabbitMQSOAPSQLTCP/IP
About the role
- Develop and maintain integrations between Windows-based applications, CAD systems, and external platforms.
- Implement and optimize API connections, data flows, and messaging systems.
- Write and maintain .NET and Python scripts for integrations.
- Monitor and troubleshoot integration pipelines, ensuring performance and data accuracy.
- Collaborate closely with the Windows Developer and other stakeholders to ensure seamless delivery.
- Document integration processes, data mappings, and configurations.
- Contribute to deployment strategies and monitoring for integration services.
Requirements
- 5+ years of software development experience, with solid focus on system and application integration.
- Strong proficiency in C# (.NET Framework/Core).
- Proficiency in Python 3.7+ (3.9 preferred).
- Experience with SQL Server, T-SQL, and database design/administration.
- Strong hands-on experience with API integration (REST, SOAP, XML/JSON).
- Solid understanding of TCP/IP communication, socket connections, and network configurations.
- Experience with Azure Service Bus (topics, subscriptions, dead-letter handling, message filtering).
- Familiarity with integration frameworks and middleware tools.
- Strong debugging and testing skills for integration flows and data validation.
- Advanced English.
- Nice to Have Experience integrating with CAD systems or other mission-critical applications.
- Familiarity with Windows environments, services, and deployment tools.
- Knowledge of cloud integration tools such as Azure Logic Apps, Power Automate, or similar.
- Experience with enterprise service buses (ESB) or message brokers (Kafka, RabbitMQ, etc.).
- Knowledge of DevOps practices, CI/CD pipelines, and cloud deployments.