Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und forme die Zukunft der Bauindustrie.
- Unternehmen: Führendes europäisches Unternehmen in der Digitalisierung der Bauindustrie.
- Vorteile: Hybrides Arbeiten, kostenlose Englischkurse und zahlreiche Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Team mit vielfältigen sozialen Aktivitäten und einem offenen Austausch mit der Führungsebene.
- Warum dieser Job: Gestalte mit modernster Technologie eine nachhaltige und effiziente Bauplattform.
- Qualifikationen: 6-8 Jahre Erfahrung in der Softwareentwicklung und Expertenwissen in C/C++.
Das prognostizierte Gehalt liegt zwischen 60000 - 84000 € pro Jahr.
Thinkproject is a European leader in the digitalization of the construction industry, building a platform that makes construction projects more efficient, safer, punctual, and sustainable. The
VDC Manager product provides a complete open‑BIM platform, integrating 3D modeling, process management and data intelligence.
About the Role
We are seeking a Senior C++ Software Developer to drive the engineering of VDC Manager.
The role involves ownership of complex features, technical decision‑making and shaping the direction of one of Europe’s leading BIM platforms.
What You Will Do
- Core Development
- Architect, design, develop, and test new and existing features.
- Write clean, well‑structured, secure, and testable modern C++ code (C++17/20).
- Own complex technical areas including geometry processing, 3D rendering, data exchange and cloud connectivity.
- Troubleshoot, debug and upgrade existing systems with focus on performance, scalability and reliability.
- Technical Leadership
- Drive technical analysis and research, evaluate and select technical approaches and third‑party components.
- Define and enforce best practices within the development team: code reviews, CI/CD, testing standards, architecture patterns.
- Contribute to architectural decisions and provide technical guidance across the team.
- Mentor and support mid‑level and junior developers.
- Collaboration & Communication
- Collaborate closely with Product Owners, UX designers and BIM domain experts to translate requirements into robust technical solutions.
- Demonstrate and present technical work to product owners and stakeholders clearly.
- Work as part of a distributed, international team, contributing to technical discussions on implementation approaches and user interfaces.
- Continuously learn and apply modern tools, frameworks, and engineering processes.
- What You Need to Fulfill the Role
- Must‑Have
- 6–8 years of professional software development experience.
- Expert knowledge of C/C++, with modern standards (C++14/17/20).
- Strong skills in software architecture, data structures and design patterns.
- Excellent problem‑solving and analytical skills – able to diagnose and resolve complex technical issues.
- Solid understanding of CI/CD pipelines and software quality practices (performance, scalability, security, testability).
- Fluency in English (written and spoken).
- Strong Advantages
- Experience with Qt for desktop application development.
- Hands‑on experience with graphics programming (Open GL, Direct X, Vulkan, or similar).
- Knowledge of BIM concepts, workflows and data formats (IFC, BCF) and/or experience in the AEC industry.
- Experience with Java Script, Python or C# for utilities, build tooling or cloud services.
- Familiarity with web services and REST APIs for cloud integration.
- German language skills are a plus but not required.
- Code Sample (Required)
Provide a C/C++ code sample – a function, class or module you wrote and are proud of.
It need not be executable or a full program.
You may supplement it with screenshots, videos or documentation to demonstrate your engineering thinking.
What We Offer
- Lunch & Learn Sessions
- Women’s Network, LGBTQIA+ Network, Coffee Chat Roulette
- Free English Lessons, Thinkproject Academy, Social Events, Volunteering Activities
- Open Forum with Leadership Team (Tp Café)
- Hybrid working and unlimited learning opportunities
We are an equal opportunity employer and welcome applications from candidates of all backgrounds, nationalities, and career paths.
For any inquiries, please contact Preethika Ramdass.
#J-18808-Ljbffr
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Developer C++ (f/m/d) erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Thinkproject anzuklopfen, wenn du dich auf die Stelle als Senior Software Developer C++ (f/m/d) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Thinkproject vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Developer C++ (f/m/d) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Thinkproject klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Thinkproject vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.