CareerPlanSign in

Senior .NET Software Engineer – Async Architecture & Concurrency (m/w/d) 1708-191

Jena, THUERINGEN💼 Full-time🗓 2026-08-20 → 2026-09-27

Core

Modernizing and stabilizing complex, legacy .NET applications by migrating synchronous codebases to Async/Await architectures and resolving deep concurrency issues.

Role type

Senior .NET Software Engineer (Async Architecture & Concurrency)

Builds

Scalable, maintainable architectures for WPF and WinForms desktop applications

Domain

Enterprise Software Engineering, .NET Ecosystem, Concurrency Engineering

Required skills

C#/.NET development, Async/Await patterns, Concurrency & Multithreading, WPF/WinForms, Performance Profiling, Legacy Code Migration, Technical Architecture, Deadlock/Race Condition Analysis, UI Threading, Event-Driven Design

Preferred skills

Technical Lead/Mentorship experience, Modern Software Architecture patterns, Large Monolith Refactoring, Visual Studio Diagnostics/PerfView

Technologies

C#, .NET, WPF, WinForms, Visual Studio, PerfView

Responsibilities

Lead the step-by-step modernization of complex .NET applications from synchronous to async architectures; Analyze and resolve complex concurrency, threading, and performance issues including deadlocks and race conditions; Define best practices for asynchrony, cancellation, and resource management; Coach development teams on Async Programming and UI-Threading; Optimize responsiveness and performance of desktop applications.

Seniority

Senior, hands-on IC with architectural responsibility

Sourced via bundesagentur · Listed on CareerPlan, which tracks 813,000+ jobs from 20+ sources.