.NET Senior Full Stack Engineer (AI-Driven Development)
Indexed description
About The Role
We are seeking a Senior .NET Engineer who uses AI as a core part of their development workflow to build, modernize, and deliver software efficiently.
You will work across a portfolio of .NET applications—improving legacy systems, increasing test coverage, and building API-driven components—while leveraging AI to accelerate development, reduce manual effort, and improve code quality.
This is not a role where AI is optional. It is an expected part of how you design, build, test, and deliver software every day.
Key Responsibilities
- Use AI-assisted workflows to develop and maintain applications using C# and .NET (Framework and/or .NET 6+)
- Modernize legacy systems and upgrade older .NET applications to current versions, leveraging AI to accelerate analysis, refactoring, and migration
- Design and implement RESTful APIs and service-based components
- Use AI to safely evolve systems, ensuring changes do not break existing functionality
- Build and maintain unit, integration, and automated tests, using AI to expand coverage and reduce reliance on manual QA
- Apply AI tools in daily development to:
- generate, refine, and optimize code
- rapidly increase test coverage in existing systems
- analyze and understand large or unfamiliar codebases
- assist in debugging and root cause analysis
- accelerate documentation and knowledge sharing
- Break down existing systems into cleaner architectural boundaries where appropriate (API-first, service-oriented design)
- Contribute to improving development workflows, including CI/CD, automation, and deployment practices
- Collaborate across teams to deliver reliable, high-quality software
- 5+ years of experience with C# and .NET (Framework and/or .NET Core/.NET 6+)
- Experience working in and improving legacy systems
- Strong experience building RESTful APIs and backend services
- Experience writing and maintaining automated tests (unit and/or integration)
- Demonstrated, hands-on use of AI tools in software development workflows
- Strong problem-solving, debugging, and system analysis skills
- Experience with SQL Server or similar relational databases
This Includes
- Generating and refining code scaffolding, refactors, and repetitive logic
- Producing unit and integration tests from existing codebases
- Using AI to quickly understand and navigate legacy systems
- Accelerating API development, documentation, and integration work
- Assisting with bug investigation, debugging, and root cause analysis
- Iterating rapidly by combining engineering judgment with AI-generated output
Preferred Qualifications
- Experience migrating applications from .NET Framework to modern .NET
- Experience increasing test coverage in low-coverage or untested systems
- Familiarity with CI/CD pipelines and deployment automation
- Experience with cloud platforms (AWS or Azure preferred)
- Exposure to frontend frameworks (Angular, Vue, etc.)
- Experience with service-oriented or microservices architectures
- Engineers who use AI to meaningfully increase productivity and engineering output
- Strong ownership mindset and ability to drive work to completion
- Practical problem solvers comfortable working in real-world, imperfect systems
- Ability to balance speed, quality, and maintainability
- Clear communicators who collaborate effectively across teams
- Collaborative team focused on delivering results
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search