Software Developer C

thinkproject
Utrecht, Netherlands
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French, German
Experience level
Intermediate

Job location

Utrecht, Netherlands

Tech stack

.NET
API
Autodesk Revit
Unit Testing
Azure
Building Information Modeling
C Sharp (Programming Language)
Cloud Computing
Code Review
Command-Query Responsibility Segregation (Software Development)
Relational Databases
PostgreSQL
Microsoft SQL Server
Object-Oriented Software Development
Scrum
Software Architecture
Simple Data Format
Software Engineering
TypeScript
Test Driven Development
React
Backend
Event Driven Architecture
Containerization
Kubernetes
Front End Software Development
REST
Docker
Microservices

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.

Apply for this position