Software Developer - Backend C++ (all genders)
Job details
Company
smart-steel-technologies-gmbh
Location
Berlin, Germany
Company
smart-steel-technologies-gmbh
Location
Berlin, Germany
smart-steel-technologies-gmbhBerlin, Germany
Employment type
Full-time
Seniority
Mid level
Primary category
Software Development
Secondary category
Backend
Posted date
4 May 2023
Valid through
3 Jul 2023
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)
We are working with the latest C++23 standard.
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!
AppliedintuitionStuttgart, Germany
BlacklaneBarcelona, Germany
BlacklaneLondon, Germany
BlacklaneBerlin, Germany
AdyenBerlin, Germany
AdyenBerlin, Germany