.NET Developer

ATTAINX INCHerndon, VA
8hRemote

About The Position

The .NET Software Developer 1 is a mid-level position responsible for the development, maintenance, and support of .NET applications within the USDA Natural Resources Conservation Service (NRCS) IT ecosystem. This role performs hands-on application development, defect resolution, testing, and operational support under the guidance of senior developers and technical leads. The Developer 1 contributes to modernization efforts, supports AWS cloud migration activities, and participates in Agile delivery across the full software development lifecycle.

Requirements

  • Five (5) or more years of professional software development experience with C# and .NET technologies.
  • Three (3) or more years of experience with .NET web application development (ASP.NET, ASP.NET Core, MVC).
  • Three (3) or more years of experience with SQL Server development, including stored procedures and query optimization.
  • Experience with CI/CD pipelines (Jenkins, AWSCodeBuild/CodePipeline, or equivalent) and Git-based source control (GitHub Enterprise, Bitbucket, GitLab, TFS).
  • Experience with JavaScript/TypeScript and at least one modern frontend framework (Angular, React, or equivalent).
  • Experience working in Agile/Scrum delivery environments using Jira or equivalent project tracking tools.
  • 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
  • JavaScript/TypeScript, Angular, React, jQuery, or equivalent frontend technologies
  • SQL Server (T-SQL, stored procedures, views, functions); SSRS reporting
  • RESTful API design and integration; JSON, XML
  • AWS services: EC2, RDS, S3 (working knowledge)
  • CI/CD tooling: Jenkins, AWSCodeBuild,CodeDeploy, CodePipeline
  • Source control: Git, GitHub Enterprise, Bitbucket, GitLab, TFS/Azure DevOps, SVN
  • Containerization: Docker (working knowledge)
  • Security scanning: SonarQube, Fortify, OWASP dependency checks
  • Agile/Scrum methodologies; Jira, Confluence
  • Visual Studio 2022, SQL Server Management Studio

Nice To Haves

  • Experience supporting federal IT programs or government agency environments.
  • Experience with USDA NRCS or FPAC systems and applications (e.g., NOIS, GDAC, Protracts, NASIS, Payment Schedule, Web Soil Survey).
  • AWS certifications (Cloud Practitioner or equivalent).
  • Experience with Pega-based applications orEntellitrak.
  • Experience with SSIS/SSRS/SSAS for data integration and reporting.
  • DevOps orSAFecertifications.
  • Experience with Selenium or equivalent automated testing frameworks.
  • Experience with Terraform or CloudFormation for infrastructure as code.
  • Experience with database versioning tools (Liquibase).
  • Experience with Section 508 accessibility testing and remediation.
  • Experience with enterprise messaging systems (IBM MQ or equivalent).
  • Experience with monitoring tools (CloudWatch, Splunk, ELK stack).
  • Experience with geospatial data services or GIS integrations.
  • ITIL Foundation certification or familiarity with ITIL service management processes.
  • Experience with Kanban workflow management.

Responsibilities

  • Develop, modify, and maintain .NET web applications, Windows services, APIs, and backend components using C#, ASP.NET Core, ASP.NET MVC, and related frameworks.
  • Implement new features and enhancements to existing NRCS applications based on approved Jira tickets and Government Program Manager direction.
  • Build and maintain RESTful APIs and web services; support integration with internal and external systems using JSON, XML, and standard protocols.
  • Write and maintain SQL Server stored procedures, views, functions, and queries; develop SSRS reports as needed.
  • Support the migration of legacy .NET Framework applications to .NET Core/.NET 8+ under senior developer guidance.
  • Participate in containerization of applications for deployment on AWS EKS/ECS Fargate, including Docker configuration.
  • Develop and maintain unit tests using xUnit, NUnit, or equivalent frameworks to ensure code quality and reduce regression risk.
  • Maintain all source code, application files, and associated documentation in the Government-designated version control system and repositories.
  • Perform corrective maintenance by developing, testing, and deploying fixes for application-level defects, batch jobs, and database issues reported through the Sustainment Engineering Team (SET) or Single Point of Entry (SPOE).
  • Execute preventive maintenance tasks including applying updates, patches, and library upgrades to supported applications and components.
  • Perform adaptive maintenance by implementing application-level changes in response to environmental changes, audit findings, or compliance mandates.
  • Implement minor enhancements that improve usability, efficiency, or maintainability following approved change control processes (perfective maintenance).
  • Verify implemented fixes through regression testing and confirm resolution before closing issues in the tracking system.
  • Support production release activities, including pre-deployment validation in lower environments, deployment execution, and post-deployment verification.
  • Assist senior developers with Tier 3 technical support, including troubleshooting, log analysis, and root cause investigation.
  • Validate deployment packages in lower environments (Development, Test, QA, UAT) and capture results in Government-approved tools.
  • Execute releases through FPAC-approved CI/CD pipelines (Jenkins, AWS CodeBuild/CodeDeploy/CodePipeline) following documented procedures.
  • Implement and maintain automated deployment scripts to reduce manual errors.
  • Prepare required release artifacts including release readiness checklists, release notes, and change documentation.
  • Support integration testing and UAT by providing technical assistance, test data preparation, and defect analysis.
  • Support the migration of applications from on-premises DISC data center to AWS by performing application testing, configuration updates, and post-migration validation.
  • Implement application-level configuration changes needed for AWS-hosted services (RDS, EC2, EKS, S3).
  • Assist with cutover activities and post-migration issue triage and resolution under senior developer direction.
  • Follow secure coding practices in alignment with NIST SP 800–53, USDA secure coding standards, FPAC SDLC, FISMA, and Zero Trust principles across all development and maintenance activities.
  • Implement input validation, encryption, and secure authentication mechanisms in application code.
  • Address static and dynamic code analysis findings from SonarQube, Fortify SCA/WebInspect, and OWASP dependency checks.
  • Remediate security vulnerabilities assigned through the defect tracking system within defined SLAs.
  • Ensure all work products, services, fixes, and deliverables meet or exceed the Acceptable Quality Levels (AQLs) defined in the applicable contract attachments.
  • Ensure application changes meet Section 508 accessibility requirements and FedRAMP compliance standards.
  • Support security assessments and compliance audits by providing technical artifacts as requested.
  • Manage schema changes using Liquibase and Government-approved versioning tools; coordinate synchronization across environments.
  • Implement data quality controls (validation, reconciliation, monitoring) for supported applications.
  • Support data migration and transformation activities, including test data management and privacy-preserving techniques for non-production environments.
  • Follow service-layer data access patterns; refactor direct cross-database queries and stored procedure business logic when directed by senior developers.
  • Maintain data lineage and stewardship information for assigned applications; report changes that affect downstream systems.
  • Participate in Agile ceremonies including daily stand-ups, sprint planning, backlog grooming, and retrospectives.
  • Execute work through appropriate delivery lanes: Kanban O&M Fast Lane for SET and urgent SPOE tasks; Scrum Feature/Adaptive Lane for planned SPOE work and DM&E refinements.
  • Support ITIL-aligned incident, problem, and change management processes consistent with FPAC standards.
  • Contribute to risk identification by reporting technical risks, blockers, and dependencies in the Government-designated risk and issue log.
  • Maintain and update troubleshooting playbooks, runbooks, and knowledge articles following incidents, releases, and major changes.
  • Participate in code reviews and incorporate feedback from senior developers and technical leads.
  • Support knowledge transfer activities during transition-in and transition-out periods.
  • Track all work activities, tasks, and deliverables individually in the Government-approved project management system (currently Jira); each work item must have a unique identifier, clear title, description, acceptance criteria, and defined status.
  • Support disaster recovery readiness by assisting with DR/COOP exercises, failover testing, and recovery procedure validation for assigned applications.
  • Contribute to system inventory activities by documenting technology stacks, dependencies, and operational status for assigned applications.
  • Assist in evaluating modernization options for assigned applications under senior developer guidance.
  • Support AI-enabled analysis and remediation activities (e.g., Rhino.ai or equivalent) as authorized by the Government.
  • Participate in efforts to decouple tightly coupled web services and database dependencies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service