.NET Developer (Senior)

ATTAINX INCHerndon, VA
8hRemote

About The Position

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.

Requirements

  • Twelve (12) or more years of professional software development experience with C# and .NET technologies.
  • Five (5) or more years of experience with .NET web application development (ASP.NET, ASP.NET Core, MVC).
  • Five (5) or more years of experience with SQL Server development, including stored procedures, performance tuning, and reporting (SSIS/SSRS).
  • Three (3) or more years of experience supporting federal IT programs or government agency environments.
  • Demonstrated experience with AWS cloud services (EC2, RDS, EKS/ECS, Lambda, S3) or active participation in cloud migration projects.
  • Experience leading modernization of legacy .NET Framework applications to .NET Core or later versions.
  • Experience with CI/CD pipelines (Jenkins, AWSCodeBuild/CodePipeline, or equivalent) and Git-based source control (GitHub Enterprise, Bitbucket, GitLab).
  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
  • C#, .NET Framework, .NET Core/.NET 6+, ASP.NET MVC, ASP.NET Core, Web API
  • Familiarity with JavaScript/TypeScript, Angular, React, or equivalent frontend frameworks
  • SQL Server
  • RESTful and SOAP API design and integration; JSON, XML/XSLT
  • AWS services: EC2, RDS, EKS/ECS Fargate, Lambda, S3, CloudFormation
  • CI/CD tooling: Jenkins, AWSCodeBuild,CodeDeploy, CodePipeline
  • Source control: Git, GitHub Enterprise, Bitbucket, GitLab, TFS/Azure DevOps
  • Containerization: Docker, Kubernetes (EKS/ECS)
  • Database versioning: Liquibase
  • Monitoring: Amazon CloudWatch, Splunk, ELK stack
  • Security scanning: SonarQube, Fortify SCA/WebInspect
  • Agile/Scrum/SAFemethodologies; Jira, Confluence
  • Must be able to obtain and maintain a USDA security background investigation (FBI fingerprint check and eQIP).
  • Must comply with all NIST, USDA, and HSPD–12 security training and reporting requirements.
  • Must complete mandatory training: Information Security Awareness (annually) and Section 508 (within 45 days of assignment).

Nice To Haves

  • Master’s degree in a relevant technical or business field is preferred.
  • AWS certifications (Cloud Practitioner, Solutions Architect, Developer, or equivalent).
  • Experience with USDA NRCS or FPAC systems and applications (e.g., NOIS, GDAC, Protracts, NASIS, Payment Schedule, Web Soil Survey).
  • Experience with Pega-based applications orEntellitrak.
  • Experience with IBM MQ or enterprise messaging systems.
  • DevOps orSAFecertifications.
  • Active security clearance.
  • Experience with geospatial data services and integrations.
  • Experience with Terraform or CloudFormation for infrastructure as code.
  • Experience with NIST SP 800–53, FISMA, FedRAMP compliance frameworks.
  • Experience with Section 508 accessibility testing and remediation.
  • Experience with geospatial data services, GIS integrations, and FPACGeoBrancharchitecture.
  • ITIL certification ordemonstratedexperience with ITIL service management processes.
  • Experience with Kanban workflow management alongside Scrum delivery.

Responsibilities

  • 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.
  • 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.
  • 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 minimize risk.
  • Support the migration of production applications from on-premises DISC data center to AWS, including coordination of cutover activities, environment validation, and post-migration issue resolution.
  • Implement application-level changes required to maintain operability during and after cloud migration, including configuration changes for AWS-hosted services (RDS, EC2, EKS, Lambda, S3).
  • Validate application functionality in AWS environments; troubleshoot and resolve migration-related issues.
  • Implement secure coding practices in alignment with NIST SP 800–53, USDA secure coding standards, FPAC SDLC, FISMA, and Zero Trust principles.
  • Ensure supported applications meet Section 508 accessibility requirements and maintain compliance with the Privacy Act, FedRAMP, and Supply Chain Risk Management (SCRM) requirements.
  • Ensure all work products, services, fixes, and deliverables meet or exceed the Acceptable Quality Levels (AQLs) defined in the applicable contract attachments, regardless of size, urgency, or method of execution.
  • Remediate security vulnerabilities within defined SLAs (e.g., 14 days for critical/high) using Government-approved tools and processes.
  • Support security assessments, penetration testing, and compliance audits by providing technical artifacts and remediation plans.
  • Remove deprecated or non-compliant authorization dependencies and role references as part of sustainment activities to support least-privilege access, Zero Trust principles, and continuous ATO compliance.
  • Align supported applications with the Government’s data architecture and governance practices, including registration of schemas, interfaces, and metadata in AWS DataZone.
  • Maintain data lineage and stewardship information for supported applications; report changes that affect downstream systems.
  • Manage schema changes using Liquibase and Government-approved versioning tools; synchronize changes across environments.
  • Implement service-layer data access patterns and eliminate direct cross-database queries and business logic in stored procedures where directed.
  • Support data migration activities, including ETL/ELT pipeline development and integration with FPAC’s centralized AWS Data Lake strategy (Databricks).
  • Mentor and provide technical guidance to .NET Software Developer 1 team members.
  • Lead code reviews, architecture discussions, and design sessions for assigned application domains.
  • Communicate and enforce enterprise standards and best practices across delivery teams through documented governance, review, and approval processes.
  • Participate in risk identification and mitigation activities; contribute to the risk and issue log maintained in the Government-designated tool, including modernization dependencies, technical debt remediation, and compliance gaps.
  • Support ITIL-aligned incident, problem, and change management processes consistent with FPAC standards.
  • Provide knowledge transfer sessions to Government personnel and incoming vendors during transitions.
  • Maintain troubleshooting playbooks, runbooks, and knowledge articles in Government-designated repositories.
  • Establish and maintain an on-call support rotation, escalation paths, and coordination procedures with Government stakeholders.
  • Contribute to the comprehensive inventory of supported systems and components, including technology stack, dependencies, and operational status.
  • Evaluate modernization options (refactor, re-platform, replace, retire) using structured scoring models based on technical debt, compliance risk, cost to maintain, and business impact.
  • Leverage AI-enabled platforms (e.g., Rhino.ai or equivalent) for legacy system analysis, business logic extraction, and code remediation as authorized by the Government.
  • Propose strategies to decouple tightly coupled web services (e.g., Core Services, CSAPI) and monolithic databases (e.g., NPAD) that hinder modernization and scalability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service