Software Developer - Backend C++
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
Soft Skills
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
Project Types: Not Available
Career Growth: Professional development opportunities, Career growth within the company, Participation in innovative projects