DevJobs

C++/ C# Software Engineer

Overview
Skills
  • C++ C++ ꞏ 4y
  • C# C#
  • Windows Windows
  • Linux Linux
  • Agile Agile
  • Microservices Microservices
  • OOP OOP
  • Design Patterns
  • CI/CD CI/CD
  • Docker Docker
  • Kubernetes Kubernetes
  • asynchronous programming
  • pub
  • sub messaging systems
  • synchronous programming
  • TCP
  • UDP
  • unit testing

We are seeking a talented and motivated C++ Developer to join our growing team. In this role, you will have the opportunity to work on diverse projects, collaborate with experienced professionals, and contribute to the development of innovative software solutions.

Candidates should excel in system design, adapting designs to system needs, and analyzing existing code, including performing reverse engineering.


Key Responsibilities


  • Design, develop, and maintain high-quality software applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and efficient code
  • Participate in code reviews and contribute to improving our development processes
  • Troubleshoot, debug, and upgrade existing systems
  • Stay up-to-date with emerging trends and technologies in software development
  • This position focuses on application-level development (no embedded, IoT, CPU, or hardware experience required).


Requirements:

At least 4 years of hands-on experience with C++

Some experience with C#

Experience working on Linux/Windows environments

Solid understanding of microservices architecture, design patterns, and object-oriented programming (OOP)

Hands-on experience with containers (Docker, Kubernetes)

Knowledge of synchronous/asynchronous programming and pub/sub messaging systems

Familiarity with TCP/UDP protocols

Practical experience in Agile development, including code reviews, unit testing, and CI/CD pipelines

The position is based in Yehud and is on-site (not hybrid)

CodeValue