Talent.com
C++ C# Socket Programming Developer

C++ C# Socket Programming Developer

Jay AnalytixUnited States
30+ days ago
Job type
  • Full-time
Job description

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.

Must Have Skills

5+ years' experience using C#, .NET Core / .NET Framework and C++

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

Nice to have

Oil and gas domain experience

This is a temporary project lasting 3 to 6 months.

working hours CST time zone 9am - 6pm"

Note- Required H-1B, H4 EAD, GC or Citizens

Create a job alert for this search

Programming • United States