Senior .NET Engineer

Overview

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.

Job Description

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

YOUR PROFILE

Required Skills & Experience 

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

Skills & Requirements

C#, .NET, .NET 9, .NET 10, Object-Oriented Design, SOLID Principles, Design Patterns, Multithreading, Concurrency, Async/Await, Parallel Processing, Performance Diagnostics, Profiling, Memory Analysis, RESTful APIs, API Design, OpenAPI, Swagger, SignalR, Real-Time Communication, Data Streaming, SQL, Relational Databases, Data Modelling, Indexing, Query Optimization, Transaction Handling, Azure Event Hubs, Apache Kafka, Messaging Systems, Event-Driven Architecture, Streaming Data Pipelines, Pub/Sub Architecture, Azure Service Bus, Message Queuing, Event Sourcing, Microservices, Distributed Systems, Data Consistency, Data Integrity, Eventual Consistency, Idempotency, GitHub Copilot, Claude, Git, Branching Strategies, Pull Requests, Code Reviews, CI/CD, Unit Testing, Performance Tuning, Refactoring, Production Support, Capital Markets, Financial Services, Backend Development, System Architecture, API Development, Software Engineering, Technical Design, Mentoring, Agile Development.

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you