.NET Developer (Senior)
AttainXAbout the role
Job Title: .NET Software Developer 2 (Senior)
Location: Remote
Contract: USDA OMNI – NRCS Operations & Maintenance
Security Clearance: USDA Public Trust
Position Overview
The .NET Software Developer 2 is a senior-level position responsible for leading the design, development, maintenance, and enhancement of complex .NET applications supporting the USDA Natural Resources Conservation Service (NRCS) IT ecosystem. This role requires deep technical expertise across the full software development lifecycle and the ability to drive architectural decisions, mentor junior developers, and lead modernization initiatives including migration from legacy .NET Framework to .NET Core/.NET 8+, containerization, and AWS cloud adoption. The Developer 2 operates with significant autonomy, provides Tier 3 technical support, and serves as a subject matter expert on assigned application domains.
Key Responsibilities
Application Development and Modernization
Lead the design, development, and deployment of .NET web applications, Windows services, APIs, and backend components using C#, ASP.NET Core, ASP.NET MVC, and related frameworks.
Drive modernization of legacy .NET Framework applications to .NET Core/.NET 8+, including migration of monolithic architectures to service-oriented or microservice patterns.
Architect and implement RESTful APIs and web services; refactor legacy SOAP services to REST where directed.
Lead containerization efforts for application deployment on AWS EKS/ECS Fargate, including Docker configuration and orchestration.
Design and implement database solutions using SQL Server, including stored procedures, views, complex queries, SSIS packages, SSRS reports, and SSAS cubes.
Evaluate and recommend strategies for decoupling tightly coupled shared services (e.g., Core Services, CSAPI) and decomposing monolithic database architectures.
Develop and maintain application-level health checks, operability indicators, and automated monitoring endpoints for enterprise monitoring integration.
Operations and Maintenance
Provide Tier 3 technical support for production applications, including deep technical analysis, root cause investigation, and defect resolution.
Triage and classify application-level defects, develop and deploy corrective fixes for application code, batch jobs, and database defects without introducing new vulnerabilities or technical debt.
Develop and execute emergency workarounds or hotfixes to maintain continuity of operations, following approved change control processes.
Apply required updates and patches to supported applications and components; coordinate with the Platform team on infrastructure-level changes.
Refactor and optimize application code and database structures to improve performance and maintainability.
Develop and maintain application-specific disaster recovery runbooks, including validated restore procedures, dependency mapping, and configuration baselines.
Define and document Recovery Time Objective (RTO) and Recovery Point Objective (RPO) targets for supported applications; align recovery procedures accordingly, subject to Government approval.
Participate in planned and unplanned DR/COOP exercises and events; test failover and restore procedures at agreed intervals and capture results in after-action reports.
Release and Deployment Management
Ensure all releases pass automated testing, security scans, performance validation, and FPAC SonarQube thresholds prior to production deployment.
Deploy through FPAC-approved CI/CD pipelines (Jenkins, AWS CodeBuild/CodeDeploy/CodePipeline) without bypassing automated quality gates.
Develop and maintain automated deployment scripts; implement rollback procedures and test them prior to production releases.
Maintain comprehensive dependency maps and coordinate release schedules to manage interdependencies and minimi
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s