Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Job Title: .NET Software Developer 2 (Senior)
Location: Remote
Citizenship: Must be a US Citizen or Permanent Resident
Security Clearance: USDA Public Trust
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 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.
Required Qualifications:
Experience
- 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, AWS Code Build/Code Pipeline, or equivalent) and Git-based source control (GitHub Enterprise, Bitbucket, GitLab).
Education
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
- Master's degree in a relevant technical or business field is preferred.
Security Requirements
- Must complete mandatory training: Information Security Awareness (annually) and Section 508 (within 45 days of assignment).
- 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.
Technical Skills:
- 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, AWS Code Build, Code Deploy, Code Pipeline
- 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/SAFe methodologies; Jira, Confluence
Preferred Qualifications
- 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 or Entellitrak.
- Experience with IBM MQ or enterprise messaging systems.
- DevOps or SAFe certifications.
- 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 FPAC GeoBranch architecture.
- ITIL certification or demonstrated experience with ITIL service management processes.
- Experience with Kanban workflow management alongside Scrum delivery.
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 minimize risk.
- AWS Cloud Migration Support
- 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.
- Security and Compliance
- 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.
- Data Management
- 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).
- Technical Leadership and Mentoring
- 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.
- Modernization Assessment
- 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.
Work Location and Schedule
- Remote work is approved. Contractor personnel must have access to the internet and Government network and be available during core hours (9:00 AM to 3:00 PM EST).
- Normal duty hours are 6:00 AM to 6:00 PM EST, Monday through Friday, excluding federal holidays.
- After-hours and weekend work may be required to support production releases.
About Us
AttainX Inc. is a Women Owned Small Business (WOSB), Economically Disadvantaged WOSB (EDWOSB), CMMC Level 2, CMMI Level 3, ISO 9001:2015 certified QMS and Silver Level SAFe Partner. For more than 15 years, AttainX, Inc. has delivered emergent technologies, software products, and high-quality services that meet the needs of our Federal Government customers.
The last 4 years have shown significant company growth as we have increased our contracts portfolio and hold the "Best in Class" contract vehicles, GSA MAS and OASIS Small Business and 8(a) Pools 1, 2 and 3. In addition, we are prime on several Agency Specific IDIQs and BPAs with the National Oceanic and Atmospheric Administration, Department of Energy, Navy, Health and Human Service, USCIS and the Defense Intelligence Agency.
AttainX is dedicated to quality and best practices for the services we provide. We understand our people are the key ingredient to ensuring our customers Mission and Goals are met with excellence.
Benefits
Competitive compensation and benefits packages including paid vacation, medical, dental, vision, matching 401K plan, tuition/training reimbursement, and Long & Short-Term Disability.
EEO Commitment:
AttainX is an equal employment opportunity employer, committed to providing a workplace free from discrimination based on Title VII of the Civil Rights Act, VEVRAA and Section 503, or other status protected by applicable federal, state, local, or international law. These protections also extend to applicants.
Accommodations:
Individuals with a disability who would like to request a reasonable workplace accommodation may send an email to Human Resources indicating the specifics of the assistance needed.
Physical Demands:
Sitting and working on a computer for long, continuous periods each day; effective communications by telephone, email, and face-to-face; standing, walking, and sitting; handling and feeling objects or controls; reaching; talking and hearing; lifting and/or moving up to 10 pounds; and specific vision abilities including close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust and focus.
Similar Jobs
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