Design, build, and maintain web applications and backend services using the Microsoft stack (C#, .NET Framework/.NET 6+, ASP.NET Web API, ASP.NET MVC, Entity Framework, SQL Server)
Work on both new systems and legacy modernization—you'll see the full spectrum
Work with existing codebases—reading, understanding, and extending code you didn't write
Develop and manage technical roadmaps for your domains, focusing on long-term system goals beyond daily tasks.
Use AI coding tools daily to accelerate development—generating code, debugging, refactoring, and exploring unfamiliar codebases
Review AI-generated output with the same rigor you'd apply to any code review—understanding what it produces, not just accepting it
Write clean, testable code with appropriate documentation
Lead code reviews and help maintain engineering standards across the team
Debug issues across the stack when things break (because they will)
Collaborate with product and operations teams to translate user needs into technical solutions
Identify technical risks before they become problems and resolve cross-team dependencies
Mentor other engineers—raising the bar and helping people grow
Requirements
6+ years of professional software development experience
Deep proficiency in the Microsoft stack (ASP.NET Web API, ASP.NET MVC, .NET Framework and/or .NET Core)
Strong experience with modern front-end frameworks (React, Angular, or Vue.js)
Solid proficiency with relational databases, writing SQL, and understanding query performance
Demonstrated automated testing practices across units, integration, and end-to-end testing
Fluency with Git and collaborative development workflows
Experience with distributed systems—building and operating them (async workflows, messaging, observability)
Experience with cloud platforms (AWS or Azure) in production
Proficiency with CI/CD and DevOps practices
Bachelor's degree in CS or related field, or equivalent hands-on experience.