Backend Developer (C#, WinCC OPC, UDP)
Description
This is a remote position.
We are seeking an experienced Backend Developer to join our dynamic technical team. The ideal candidate will specialize in C# backend development, possess comprehensive understanding and practical experience with WinCC OPC integration, and have strong expertise in developing solutions using UDP protocols. You will collaborate closely with cross-functional teams to develop robust, secure, and high-performance backend systems critical to operational success.ver
Key Responsibilities:
· Backend Development: Design, develop, and maintain robust and scalable backend applications using C#.
· WinCC OPC Integration: Integrate backend services with Siemens WinCC OPC to enable seamless communication and data exchange in industrial automation environments.
· UDP Protocol Development: Implement and maintain efficient UDP-based communication systems, ensuring performance, reliability, and minimal latency.
· System Optimization: Continuously optimize backend code for high performance, scalability, and maintainability.
· Testing and Troubleshooting: Conduct comprehensive testing, debugging, and resolving performance bottlenecks and issues related to OPC communications and UDP protocols.
· Collaboration: Work closely with frontend developers, UI designers, and project managers to implement comprehensive system solutions.
· Documentation: Prepare detailed technical documentation, including code documentation, system architecture diagrams, and operational procedures.
· Continuous Improvement: Stay abreast of the latest technologies, methodologies, and best practices in backend development, industrial protocols, and system integration.
Requirements
Qualifications:
Education:
· Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related fields. A Master's degree is advantageous.
Experience:
· 3+ years of experience in backend software development with a strong emphasis on C#.
· Proven hands-on experience with Siemens WinCC OPC integration.
· Demonstrable experience in developing and optimizing UDP-based communication systems.
Technical Skills:
· Proficient in C# and the .NET ecosystem.
· Solid experience with Siemens WinCC and OPC technology for industrial automation.
· Expertise in designing and implementing UDP communication protocols.
· Familiarity with TCP/IP stack, network programming, and real-time system communications.
· Strong knowledge of database management systems (SQL and NoSQL).
· Familiarity with version control systems, especially Git.
Language Skills:
· Excellent written and verbal communication skills in English are required.
Soft Skills:
· Strong analytical and problem-solving abilities.
· Excellent teamwork and communication skills.
· Proactive with the ability to manage multiple tasks independently.
· Commitment to quality and continuous improvement.
Preferred Qualifications:
· Experience with other industrial communication protocols (e.g., Modbus, Profibus).
· Familiarity with cloud platforms (Azure, AWS, or similar).
· Experience working within Agile development environments and familiarity with Agile tools such as Microsoft Azure DevOps.