Software Developer - Backend C++ (all genders)
Indexed description
- Develop and optimize features using advanced C++ concepts such as move semantics, perfect forwarding, and compile-time polymorphism.
- Utilize modern C++ features for designing and implementing reusable code, with an emphasis on range views, lazy evaluation, and compile-time calculations.
- Design and implement interface-uniform classes using static polymorphism and manage their instantiation in unified collections.
- Leverage metaprogramming and C++ concepts for enhancing type safety, readability, and compile-time evaluations within the software development lifecycle.
- Embedding scripting languages to C++ applications and ensure seamless interoperability for extended functionality.
- Implement continuous integration and automated testing practices to maintain code quality and reliability, alongside incorporating debugging and performance profiling techniques.
- Explore and apply reflection techniques in C++ for dynamic type inspection and manipulation, enhancing the software’s adaptability and maintainability.
- Strong proficiency in C++ with a deep understanding of its latest features, and the ability to apply them creatively to solve complex problems.
- Solid experience in software design principles, with an ability to implement and manage classes through static and compile-time polymorphism.
- Familiarity with modern software engineering practices, including version control, automated testing, and continuous integration.
- Proficient in debugging and profiling applications within diverse environments, including containerized setups like Docker, ensuring application stability and performance.
- Knowledge of embedding scripting languages within C++ applications, focusing on interoperability and extending application capabilities. (Nice to have)
Not everyone will match the above qualifications 100%. If your experiences don’t align perfectly,
but you think you’d be a great addition to our team, we’d still love to hear from you!
Benefits
- Transparency of business strategies
- Working in our Berlin Office (incl. 2 Home Office days/week)
- Autonomy balanced by responsibility
- Cohesive, multidisciplinary team
- Meaningful industrial problems
- Modern machine learning techniques
- Sleek, new office located in Berlin
- Professional educational opportunities
- German language courses and public transport included
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search