Job Search and Career Advice Platform

Aktiviere Job-Benachrichtigungen per E-Mail!

Software Developer - Backend C++ (all genders)

Smart Steel Technologies GmbH

Berlin

Vor Ort

EUR 60.000 - 80.000

Vollzeit

Vor 15 Tagen

Erstelle in nur wenigen Minuten einen maßgeschneiderten Lebenslauf

Überzeuge Recruiter und verdiene mehr Geld. Mehr erfahren

Zusammenfassung

A leading technology firm in Berlin is seeking a Software Developer - Backend C++ to develop and streamline features using advanced C++ concepts. The role involves enhancing code quality through modern practices, and contributing to a dynamic multidisciplinary team. The ideal candidate will possess strong C++ proficiency and experience with debugging, profiling, and software design principles. This position offers professional development opportunities within a modern work environment.

Leistungen

Transparency of business strategies
Professional educational opportunities
German language courses
Public transport included

Qualifikationen

  • Strong proficiency in C++ with a deep understanding of its latest features.
  • Solid experience in software design principles and static/compile-time polymorphism.
  • Familiarity with version control and continuous integration practices.

Aufgaben

  • Develop and optimize C++ features using advanced concepts.
  • Implement continuous integration and automated testing to maintain code quality.
  • Leverage metaprogramming techniques for enhanced type safety.

Kenntnisse

C++ proficiency
Software design principles
Debugging and profiling
Modern software engineering practices

Tools

Docker
Jobbeschreibung
Software Developer - Backend C++ (all genders)

Permanent employee,Full-time· Berlin

YOUR TASKS

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.

YOUR PROFILE

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!

BENEFITS
  • Transparency of business strategies
  • Autonomy balanced by responsibility
  • Cohesive, multidisciplinary team
  • Modern machine learning techniques
  • Sleek, new office located in Berlin
  • Professional educational opportunities
  • German language courses and public transport included

Smart Steel Technologies supplies ready-to-use artificial intelligence software products for process optimization in steel mills that lead to improved quality, reduction of energy cost and improvement of CO2 efficiency. The machine learning and data science we employ comes in several varieties: image processing, signal processing, classical supervised modeling, unsupervised methods, and fundamental statistics and probability. We are hiring talented experts across disciplines to join our team and help us to further develop our industry leading solutions. Did you know that steel is the most recycled material worldwide?

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.