jobapplier

.NET Developer (C#/.NET Core)

nemetschek

Skills

Required

  • C#
  • .NET
  • Core Web API
  • REST
  • databases
  • microservices
  • asynchronous programming
  • streams and resource management
  • LINQ
  • HTTP
  • unit tests
  • Git

Preferred

  • APIs
  • Containerised development
  • monitoring and operating services
  • structured logging
  • metrics
  • OpenTelemetry / Prometheus / Grafana
  • Azure
  • TypeScript
  • Angular
  • GitHub

We are looking for an experienced .NET Developer (C#/.NET Core) to join one of our largest teams, DocuWare.

Responsibilities

  • Design, implement and test .NET services and libraries in C#;
  • Build and maintain Core Web APIs;
  • Contribute to a microservice architecture;
  • Write efficient data-access code and optimise database queries;
  • Structure solutions with dependency injection, configuration and logging, so they stay testable
  • and maintainable;
  • Write automated unit and integration tests;
  • Package and run services in containers in a cloud environment;
  • Monitor and operate the services you build, and investigate issues in production;
  • Use AI-assisted tools as part of everyday development and help the team find good ways to apply them;
  • Learn DocuWare's existing technologies and programming standards in depth;
  • Review your teammates' code, and have yours reviewed through pull requests;
  • Take part in knowledge-sharing sessions.

Requirements

  • At least 5 years of experience;
  • Solid experience with C# and .NET;
  • Experience with Core Web API;
  • Good knowledge of databases;
  • Experience with microservices architecture;
  • Good knowledge of asynchronous programming (async/await), streams and resource management, and LINQ;
  • Knowledge of HTTP and REST services;
  • Experience writing unit tests and designing code so it can be tested;
  • Object-oriented design skills and knowledge of patterns such as dependency injection/inversion of control;
  • Experience with Git and a pull-request-based workflow;
  • Understanding of Agile methodology;
  • Professional working proficiency in English;
  • A bachelor's degree in Computer Science or a related field;

Preferred

  • Containerised development;
  • Experience monitoring and operating services in production: structured logging, metrics, health checks, alerting and troubleshooting live issues;
  • Experience with observability tools such as OpenTelemetry, Prometheus or Grafana;
  • Experience with one or more cloud providers (Azure, AWS, Google Cloud), and building services that stay independent of any one provider;
  • Front-end experience with TypeScript and Angular;
  • Experience designing public REST APIs;
  • Experience using AI-assisted development tools (e.g. GitHub Copilot, Claude Code) in daily work, with a critical eye for reviewing and verifying the code they produce.

Benefits

  • Work on a meaningful product with global impact;
  • A supportive environment where you can share ideas and be challenged;
  • A culture of informal relationships and open communication;
  • Access to conferences, internal and external training, and self-learning systems;
  • The chance to shape your own role and contribution;
  • Internal events and team-building activities;
  • A good benefits and financial package.
  • We're looking for creative, enthusiastic people to join us in developing what's new, what's next, and what best serves our customers' needs.
  • Ready to make an impact in software development? We'd be happy to welcome you to our team.