Home / Jobs / Software Developer - Backend C++

Software Developer - Backend C++

📍 Germany 💼 Permanent Contract 🏷️ Software Development and Engineering 📈 5+ years experience 🕐 Posted 3 weeks ago

Job Description

We are seeking a skilled Software Developer specializing in Backend C++ to join our innovative team. In this role, you will focus on developing and optimizing advanced features using the latest C++ techniques. Your expertise in move semantics, perfect forwarding, and compile-time polymorphism will be critical in designing and implementing reusable code that enhances our software solutions. You will work on interface-uniform class designs, leveraging static polymorphism and metaprogramming to ensure type safety, readability, and efficient compile-time evaluations. Additionally, you will embed scripting languages into C++ applications to facilitate seamless interoperability and extended functionality. Our ideal candidate will also be responsible for implementing continuous integration practices and automated testing to uphold high code quality and reliability, while actively engaging in debugging and performance profiling to optimize application performance. As you explore reflection techniques for dynamic type manipulation, you will contribute significantly to the adaptability and maintainability of our software.

Key Responsibilities

As a Software Developer, you will undertake the following responsibilities:

  • Develop and optimize software features using advanced C++ concepts.
  • Design reusable code leveraging modern C++ features.
  • Implement interface-uniform classes and manage their instantiation.
  • Use metaprogramming techniques to enhance code quality.
  • Embed and ensure interoperability of scripting languages with C++ applications.
  • Implement continuous integration and automated testing practices.
  • Explore and apply reflection techniques for dynamic type inspection.

Required Technical Skills

C++ Metaprogramming Static Polymorphism Debugging Automated Testing Continuous Integration

Soft Skills

Problem-solving Team collaboration Adaptability Attention to detail

Qualifications

  • Strong proficiency in C++ with knowledge of the latest features
  • Experience in software design principles
  • Familiarity with modern software engineering practices

Language Requirements

Programming Languages:

C++, Python

Spoken Languages:

English, German

Benefits & Perks

  • ✓ Transparency of business strategies
  • ✓ Flexible work arrangement with home office days
  • ✓ Autonomy and responsibility
  • ✓ Collaborative multidisciplinary team
  • ✓ Engagement with meaningful industrial problems
  • ✓ Access to modern machine learning techniques
  • ✓ Professional development opportunities
  • ✓ German language courses
  • ✓ Public transport coverage

Working Conditions

Full Time

Company Culture

We foster a culture of innovation and collaboration where every team member's input is valued. Our work environment encourages continuous learning and growth, enabling employees to tackle complex industry challenges while contributing to sustainable practices.

Salary Range

70.000 - 120.000 EUR

Project Types: Not Available

Career Growth: Professional development opportunities, Career growth within the company, Participation in innovative projects

Login to Apply

Share this job:

Similar Jobs

Junior Full-Stack Software Engineer

📍 Germany 💼 Permanent Contract
💰 70.000 - 120.000 EUR
View Details

Full Stack Engineer

📍 Germany 💼 Permanent Contract
💰 70.000 - 120.000 EUR
View Details

Junior Developer

📍 Germany 💼 Permanent Contract
💰 70.000 - 120.000 EUR
View Details