← Back to jobs
J

Backend Developer

·Israel
Not specifiedFull-timeBackend DevelopmentSoftware Development

Design and develop components for complex distributed systems using C# and .NET. Optimize performance, write unit and integration tests, and collaborate on code reviews. Work with microservices, message queues, and communication protocols like gRPC and TCP/IP.

Responsibilities

  • Design and develop new software components in C# for distributed architectures.
  • Optimize and improve performance of existing code.
  • Write high-quality unit and integration tests.
  • Implement communication protocols to ensure seamless system integration.
  • Participate in code reviews and architectural planning.
  • Create comprehensive technical documentation.

Requirements

  • At least 3 years of proven software development experience with C# and .NET Framework/.NET Core.
  • Deep proficiency in OOP, Design Patterns, and software architectures.
  • Substantial experience designing and developing distributed systems (Microservices, Message Queues, RPC frameworks).
  • In-depth knowledge of communication protocols (e.g., TCP/IP, HTTP/S, gRPC).

Nice to have

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technological field – advantage to Open University graduates with high grades.

Benefits

  • Challenging and rewarding work environment
  • Opportunities for learning and professional development
  • Career advancement opportunities

Relevance

More opportunities

Similar jobs

Finding the best alternatives for you…

Questions, answered

Frequently asked questions