Job Description & Details
This role bridges the gap between high-level architectural consulting and hands-on .NET engineering for enterprise clients looking to modernize their tech stacks. If you enjoy client-facing advisory work just as much as dropping into a codebase to performance-tune enterprise apps, this position gives you a great balance of both without getting bogged down in coding single-feature tickets all day.
What You'll Actually Be Doing
Your day-to-day will involve jumping into complex, legacy enterprise environments to figure out why applications are stalling or failing to scale. You'll spend a good chunk of your time reviewing .NET code, conducting performance optimization, and running technical workshops for clients. Expect to collaborate heavily with client stakeholders to design hybrid and cloud architectures, modernize existing applications, and guide them through best practices using Azure and modern CI/CD pipelines.
The Core Tech Stack
Deep mastery of .NET (Framework and Core) paired with Visual Studio is non-negotiable since you'll be auditing code and optimizing enterprise apps. You also need a solid foundation in Azure DevOps or GitHub for managing modern deployment pipelines. Familiarity with microservices, containerization tools like Docker or Kubernetes, and Infrastructure as Code (ARM, Bicep, or Terraform) will be critical when you are advising clients on migrating and modernizing their architectures.
Interview Expectations
Interviewers are likely to test your troubleshooting methodology by asking you to diagnose a scenario where a high-throughput .NET application running in a hybrid cloud environment is experiencing severe latency and memory leaks. They want to see how you isolate bottlenecks across IIS, Kestrel, and database tiers. Another common angle will be testing your consulting soft skills—expect a behavioral question about how you handle a client stakeholder who insists on an architectural pattern that you know will fail at scale.
Application Advice
To get past the automated screens, ensure your resume explicitly highlights your hands-on .NET development background alongside your experience leading technical client engagements. Don't just list technologies; weave in metrics around modernization projects you've led, cloud migrations you've architected, and performance tunings you've executed using Azure DevOps or GitHub. Make sure keywords like 'architecture design', 'cloud modernization', and '.NET code reviews' are front and center.