NET Engineer

adesso SE
Germany
7 days ago
Apply on jobs.adesso-group.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

.NET Framework Code Review Data Integrity Relational Databases Distributed Systems Enterprise Messaging Systems Query Optimization Queueing Systems Software Engineering SQL Databases Data Streaming Azure Service Bus
+10 more
GitHub Copilot Generative AI Indexer Git Event Driven Architecture Git Flow Apache Kafka Event Sourcing Software Version Control Microservices

Job description

As a Senior .NET Engineer you will work on demanding projects for leading financial institutions, primarily in the area of financial portals and digital brokerage solutions. You will be part of distributed, international project teams and closely collaborate with colleagues in Germany and other locations. Depending on the specific project assignment, your responsibilities will include:

  • Design and development of high performance backend services and APIs for trading, order routing, portfolio views, and market data
  • Implementation and enhancement of core components in .NET with a strong focus on code quality, robustness, and performance
  • Participation in the technical design and architecture of distributed, event driven systems in the capital markets environment
  • Close cooperation with business analysts and product owners to refine requirements; active contribution to solution design and feasibility assessments
  • Direct interaction with clients (as needed) to clarify technical questions, support integration, and provide 3rd level support for complex issues
  • Continuous improvement of existing systems (maintenance, performance tuning, refactoring) and involvement in production support
  • Contribution to best practices in the team (coding standards, design patterns, CI/CD, testing) and mentoring of less experienced developers

Requirements

Technology & Engineering Programming Language

  • Deep expertise in modern C# and the .NET ecosystem, ideally including .NET 9/10 (or readiness to adopt the latest .NET versions quickly)
  • Strong knowledge of object oriented design, SOLID principles, and common design patterns Performance & Concurrency

  • Proven experience in building high performance, multithreaded backend applications
  • Solid understanding of concurrency patterns, async/await, parallel processing, and performance diagnostics (profiling, memory analysis) API Design

  • Strong experience designing and implementing robust, secure, and versioned RESTful APIs
  • Familiarity with API documentation and contract standards (e.g. OpenAPI/Swagger) Realtime Streaming

  • Practical experience implementing real time communication and data streaming using SignalR (or similar technologies)
  • Understanding of scaling and reliability aspects for real time services (e.g. backplane, connection management) Database Engineering

  • Strong experience with relational databases (SQL), including:
  • Data modelling, indexing, query optimization, transaction handling Messaging & Eventing

  • Hands on experience with messaging technologies such as Azure Event Hubs, Apache Kafka, or similar platforms
  • Understanding of event driven architectures and streaming data pipelines Architecture

  • Experience implementing:
  • Pub/Sub architectures
  • Message queuing (preferably Azure Service Bus)
  • Event sourcing patterns and related data models
  • Understanding of microservices and distributed system design Data Integrity & Distributed Systems

  • Strong focus on data consistency and integrity in distributed systems
  • Familiarity with consistency models (e.g. eventual consistency), idempotency, and strategies for reliable processing at scale GenAI & Innovation

  • Experience or at least strong openness to working with GenAI tools (e.g. GitHub Copilot, Claude) in the software development lifecycle
  • Willingness to experiment, learn, and drive innovation while maintaining high engineering standards Version Control

  • Confident use of Git in team environments (branching strategies, pull requests, code reviews) Additional skills

  • 5+ years of professional experience in .NET software engineering, ideally in the financial services or capital markets domain

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.adesso-group.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:02 min

Mapping Git flow branches to application tester segments

Majid Hajian · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:36 min

Analyzing limitations with PostgreSQL bitmap heap scans

Dharin Shah Dharin Shah · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:19 min

Audience Q&A on future tools and Git commands

PJ Hagerty PJ Hagerty · World Congress 2026 Europe

3:53 min

Introduction to git flow and clean feature branches

Johannes Haux · World Congress 2022

Videos

See all

Related articles

See all