DevJobs

Back End Developer

Overview
Skills
  • C# C#
  • C++ C++
  • Modern C++ Modern C++
  • .NET .NET
  • Windows Windows
  • Linux Linux
  • gdb gdb
  • Git Git
  • CI/CD CI/CD
  • Docker Docker
  • Valgrind
  • CLI
  • CMake
  • GCC
  • Invoke
  • Clang
  • Makefiles
  • P
  • perf
  • C++11
  • low-level system programming
  • multithreading

We are hiring a C++ Developer to join a strong technical team working on Linux-based systems with a focus on interoperability and performance optimization.

This role involves developing and optimizing C++ shared libraries on Linux, enabling seamless integration with C# applications, and migrating existing C++ codebases from Windows to Linux environments.


Responsibilities:

• Develop and maintain C++ libraries and applications for Linux

• Build and manage shared objects (.so) and expose them to C# using interoperability techniques such as P/Invoke or C++/CLI

• Migrate C++ codebases from Windows to Linux using GCC or Clang

• Optimize performance for CPU-bound and IO-bound workloads

• Perform memory tuning, leak detection, profiling, and debugging in Linux environments

• Collaborate closely with C# developers to ensure smooth integration

• Write clean, well-documented, and testable code

Requirements:

• Strong proficiency in modern C++ (C++11/14/17)

• Solid Linux development experience, including GCC/Clang, Makefiles or CMake

• Hands-on experience with Linux debugging and profiling tools such as gdb, valgrind, perf, or similar

• Experience creating and maintaining Linux shared libraries (.so)

• Proven experience with C++ and C# interoperability

• Experience migrating applications from Windows to Linux

• Strong performance and memory optimization skills

• Experience working with Git

Nice to have:

• Familiarity with Windows C++ development

• Knowledge of C# or .NET environments

• Experience with Docker or containerized development

• CI/CD experience for C++ projects

• Background in multithreading or low-level system programming


If this sounds like a good fit, feel free to reach out or apply.

Sela