{"schemaVersion":"jobsearcher.job.v1","id":"63a9ae2dcd2e24295b345480","url":"https://jobsearcher.com/jobs/63a9ae2dcd2e24295b345480","canonicalUrl":"https://jobsearcher.com/jobs/63a9ae2dcd2e24295b345480","title":"C# Socket Programming Developer","description":"C# Socket Programming DeveloperWe are seeking a skilled C# Socket Developer to develop high-performance networking application to communicate with remote I/O devices. The ideal candidate will have expertise in TCP/IP, UDP, WebSockets, and multi-threaded programming in C#. The candidate will work on real-time communication systems, client-server applications, and network protocols.Key Responsibilities:Develop and maintain socket-based communication systems in C#.Implement TCP, UDP, and WebSockets for real-time data transmission.Design multi-threaded applications ensuring efficient data processing.Optimize network latency and performance for high-throughput applications.Debug and troubleshoot network issues, connection failures, and data loss.Implement asynchronous programming and event-driven architecture.Ensure secure communication using encryption (SSL/TLS) and authentication mechanisms.Write unit tests, integration tests, and performance benchmarks for networking code.Collaborate with backend, frontend, and DevOps teams to ensure seamless application integration.Required Skills & Qualifications:5+ years’ experience using C++, C# and.NET Core/.NET Framework.Experience with System.Net.Sockets for TCP/UDP communication.Understanding of socket lifecycle (connect, send, receive, close).Expertise in multi-threading, parallel programming, and async programming.Knowledge of networking concepts (IP addressing, ports, protocols, firewalls).Familiarity with WebSockets, RabbitMQ for real-time applications.Experience working with Windows Services, Linux sockets, or embedded systems (preferred).Knowledge of REST APIs and microservices architecture (plus).Bachelor's degree in Computer Science, Engineering, or a related field.Technical Requirements:Candidate OnboardingProgramming Languages: 80% C# 20% C++ (legacy systems, medium-level knowledge required, not embedded development)Frameworks:.NET Core (future-ready development) Legacy.NET Framework (backend communication via RabbitMQ)Operating Systems: Mostly desktop Windows-basedDatabases: MongoDB (nice to have)Messaging Tools: RabbitMQ (required, no other messaging tools)Communication Protocols: WebSockets (to communicate with hardware)TCP, UDP Security: Must have experience with SSL/TLSCollaboration: Day-to-day basis for collaboration Git repository for integrationData Handling: Data level acquisitions ongoing Data needs to be transferred to other systems using multiple threads Programming Techniques: Medium-level knowledge of asynchronous programming System.Net.Sockets is required","company":"My3Tech","rawCompany":"my3tech","city":"Houston","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-08-25T05:52:07.270Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"C# Socket Programming Developer","description":"C# Socket Programming DeveloperWe are seeking a skilled C# Socket Developer to develop high-performance networking application to communicate with remote I/O devices. The ideal candidate will have expertise in TCP/IP, UDP, WebSockets, and multi-threaded programming in C#. The candidate will work on real-time communication systems, client-server applications, and network protocols.Key Responsibilities:Develop and maintain socket-based communication systems in C#.Implement TCP, UDP, and WebSockets for real-time data transmission.Design multi-threaded applications ensuring efficient data processing.Optimize network latency and performance for high-throughput applications.Debug and troubleshoot network issues, connection failures, and data loss.Implement asynchronous programming and event-driven architecture.Ensure secure communication using encryption (SSL/TLS) and authentication mechanisms.Write unit tests, integration tests, and performance benchmarks for networking code.Collaborate with backend, frontend, and DevOps teams to ensure seamless application integration.Required Skills & Qualifications:5+ years’ experience using C++, C# and.NET Core/.NET Framework.Experience with System.Net.Sockets for TCP/UDP communication.Understanding of socket lifecycle (connect, send, receive, close).Expertise in multi-threading, parallel programming, and async programming.Knowledge of networking concepts (IP addressing, ports, protocols, firewalls).Familiarity with WebSockets, RabbitMQ for real-time applications.Experience working with Windows Services, Linux sockets, or embedded systems (preferred).Knowledge of REST APIs and microservices architecture (plus).Bachelor's degree in Computer Science, Engineering, or a related field.Technical Requirements:Candidate OnboardingProgramming Languages: 80% C# 20% C++ (legacy systems, medium-level knowledge required, not embedded development)Frameworks:.NET Core (future-ready development) Legacy.NET Framework (backend communication via RabbitMQ)Operating Systems: Mostly desktop Windows-basedDatabases: MongoDB (nice to have)Messaging Tools: RabbitMQ (required, no other messaging tools)Communication Protocols: WebSockets (to communicate with hardware)TCP, UDP Security: Must have experience with SSL/TLSCollaboration: Day-to-day basis for collaboration Git repository for integrationData Handling: Data level acquisitions ongoing Data needs to be transferred to other systems using multiple threads Programming Techniques: Medium-level knowledge of asynchronous programming System.Net.Sockets is required","datePosted":"2026-08-25T05:52:07.270Z","dateModified":"2026-08-25T05:52:07.270Z","hiringOrganization":{"@type":"Organization","name":"My3Tech","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Houston","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"63a9ae2dcd2e24295b345480"},"url":"https://jobsearcher.com/jobs/63a9ae2dcd2e24295b345480"}}