Job Title: Senior Software Engineer
Experience Level: 8 to 10 Years
Technology Stack: .NET 8 / 9, C# 12, WCF, SQL Server, IIS, C++
Key Responsibilities:
Dive into a large, legacy codebase and become the go-to for deep debugging and diagnostics.
Work with WCF services, configuration files, and data contracts—lots of them.
Debug complex client/server interactions, primarily on the server-side.
Navigate and understand interfacing C++ code to trace issues end-to-end.
Use SSMS and SQL Profiler (or similar tools) to analyze database interactions.
Perform basic DBA duties; you’re the closest thing we’ve got to a DBA.
Analyze and debug multi-threaded C# code—this is not optional.
Work in Visual Studio 2022, .NET 8 (moving to .NET 9), and C# 12.
Interact with applications hosted on IIS.
Understand JSON formatting for data interchange.
Occasionally interact with limited WPF UI components—no front-end wizardry needed, just enough to get by.
Must-Have Skills:
Strong expertise in C#, WCF, and SQL Server (2019/2022).
Advanced debugging chops—especially for multi-threaded applications.
Proven experience working with large-scale legacy systems.
Self-sufficient problem-solver; documentation is minimal, code is your guide.
Experience with C++ or ability to read and follow C++ logic.
Familiarity with IIS web hosting, Visual Studio 2022, and .NET 8+.
Competence with JSON, SSMS, and SQL Profiler.
Basic understanding of WPF (enough to navigate and tweak if needed).
Some hands-on DBA experience—you’ll wear multiple hats.