Software Developer C
Role details
Job location
Tech stack
Job description
We are looking for an experienced C# Software Developer (f/m/d) to join our engineering team. You will work on core product features within our cloud-based SaaS platform, collaborating with cross-functional teams across Europe to design, build, and maintain robust backend services and integrations. This is a hands-on engineering role with significant scope for technical growth. Familiarity with the Building Information Modelling (BIM) domain is a plus, but not a requirement - we will support you in developing that knowledge on the job.
- What You Will Do
- Design, develop, and maintain C# / .NET backend services and APIs
- Contribute to the full software development lifecycle - from requirements and architecture through to deployment and support
- Collaborate with product managers, architects, and front-end engineers to deliver high-quality features
- Write clean, testable, well-documented code following team standards
- Participate in code reviews and help uphold engineering best practices
- Identify and resolve performance bottlenecks and production issues
- Contribute to technical discussions and continuous improvement of our development processes
- Optionally: engage with BIM data formats and standards (IFC, BCF) as part of integration work
Requirements
-
4-7 years of professional experience in C# / .NET development
-
Strong understanding of object-oriented design principles and software architecture patterns (e.g. SOLID, DDD, CQRS)
-
Experience building and consuming RESTful APIs
-
Solid knowledge of relational databases (SQL Server, PostgreSQL, or similar)
-
Familiarity with cloud platforms (Azure preferred) and containerisation (Docker / Kubernetes)
-
Experience with unit testing and test-driven development practices
-
Comfortable working in an Agile/Scrum environment
-
Fluency in English (written and spoken)
-
Nice to have
-
Knowledge of BIM concepts, standards, or file formats (IFC, BCF, Revit API)
-
Experience with .NET microservices or event-driven architecture
-
Exposure to front-end technologies (React, TypeScript) for full-stack contribution
-
Additional language skills: French or German
-
Experience in construction or engineering software domains
About the company
thinkproject was founded in 2000 in Munich, Germany. Since then, the company has grown into the leading provider for cross-enterprise collaboration and information management in Europe.
Global customers from the construction and engineering industries are served from thinkproject’s home base in Munich and via a range of subsidiaries across Europe.
thinkproject addresses today’s digitization challenges in construction and engineering by providing state-of-the-art software solutions as well as industry expert consulting and services.