Skip to main content
Tential logo

Software Engineer (.NET/C#/SQL)

Tential
Full Timemid
Rockville, Maryland, USPosted March 3, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptJavaSQLHTMLCSSAWSDockerKubernetesRESTMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

The main function of a .NET/C# Engineer is to design, develop, test, enhance, document, and deploy application software solutions, interfaces, and customizations as specified by business requirements. This role also involves working with modern cloud architectures, AI?assisted development tools, and cross?platform technologies while supporting both legacy and modernized systems.

The team is currently maintaining a legacy .NET + SQL system, which still receives ongoing requirements and must remain stable throughout a multi?year modernization effort. Because documentation is limited, the candidate must:

  • Contribute immediately to the existing legacy .NET/C# and SQL environment
  • Possess deep expertise, not just basic understanding
  • Be able to interpret and understand the system through legacy code as the primary source of truth

Modernization: Java + Microservices + AWS

As part of SDLC 2.0, the team is rewriting the entire legacy platform using:

  • Modern Java
  • Microservices architecture
  • AWS cloud services

The modernization is large, complex, and ongoing. The engineer must be able to learn quickly and contribute meaningfully as more legacy components are decomposed and rewritten.

AI Tools & Development Workflow

AI?assisted engineering is now a central part of the team’s workflow. The engineer must:

  • Already use AI coding assistants in real development work
  • Be comfortable defining their own AI?driven development processes
  • Use AI tools to analyze legacy code and accelerate transformation into modern services

AI has significantly reduced manual processes, and the team expects the engineer to fully leverage these capabilities.

Job Responsibilities

  • Work with a team of developers to build applications from high?level requirements
  • Perform research, planning, estimation, and design for complex software solutions
  • Design and code all aspects of solutions using the Microsoft .NET platform (database, components, UI, web services)
  • Design and implement microservices using .NET Core, Java, and cloud?native patterns
  • Develop and deploy applications on AWS (EC2, Lambda, S3, RDS, API Gateway)
  • Integrate AI/ML capabilities into applications, including use of models, APIs, and cloud AI services
  • Provide training and guidance on coding standards, patterns, and best practices
  • Produce high?quality, well?tested code across both legacy and modernized platforms
  • Support ongoing legacy .NET/SQL work while contributing to the multi?year modernization effort

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field
  • 8+ years of software engineering experience
  • Strong experience developing data?driven applications using C#, ASP.NET, VB.NET, SQL Server, stored procedures
  • Experience with Java and object?oriented programming
  • Hands?on experience with microservices, REST APIs, and containerization (Docker/Kubernetes)
  • Proficiency with AWS cloud services (EC2, Lambda, S3, RDS, CloudFormation, etc.)
  • Experience integrating AI/ML capabilities or using AI?assisted development tools
  • Experience with HTML, CSS, JavaScript
  • Ability to work independently, take ownership, and self?manage workload
  • Strong ability to navigate complex systems and learn new technologies quickly

#LI-DD

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free