Senior C++ Developer

Remote: 
On-Site
Contract: 
Work from: 
Israel

Offer summary

Qualifications:

At least 4 years of hands-on experience with C++., Solid understanding of microservices architecture and design patterns., Experience working in Linux/Windows environments., Familiarity with Agile development practices, including code reviews and CI/CD pipelines..

Key responsibilities:

  • Design, develop, and maintain high-quality software applications.
  • Collaborate with cross-functional teams to define and ship new features.
  • Write clean, maintainable, and efficient code while participating in code reviews.
  • Troubleshoot, debug, and upgrade existing systems, staying updated with emerging trends.

CodeValue logo
CodeValue
51 - 200 Employees
See all jobs

Job description

Description

CodeValue, founded in 2010, is a dynamic software development services company delivering top-notch architectural and technical expertise. Our mission includes providing in-depth consultancy, integrating product and design research into our development process, offering managed software and cloud solutions, and customized training programs to bridge knowledge gaps.

We empower our employees through a comprehensive range of professional courses and training programs. From Cloud Computing (Azure, AWS) to Modern Full Stack Web Development, Microservices, Software Architecture, and DevOps, we invest in continuous learning.

As a developer at CodeValue, you’ll join a diverse community of technology enthusiasts. Our work is dynamic and ever-evolving, as we collaborate with various clients and technologies. You’ll have the opportunity to learn, grow, and stay on the cutting edge of the latest tools and methodologies.

Position Overview

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


Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Collaboration

C# Developer Related jobs