Overview
Skills
Job Details
Role: Senior .NET Application Developer- W2 Only
Remote
Duration: One Year
Position Summary
The System Software Programmer is responsible for analyzing, designing, developing, enhancing, and maintaining agency software systems. This role supports critical federal data reporting and water-related systems, including SDWIS, WQX, SWIFT, and DW-SFTIES. The programmer will lead data migrations, support system implementations, collaborate across teams, and mentor junior developers.
This position plays a key role in the migration of applications and data to new infrastructure and supports the Bureau of Water's operational and regulatory needs.
Key Responsibilities
- Design, develop, enhance, and maintain software applications supporting agency programs
- Provide application support, troubleshooting, debugging, and resolution of service desk tickets
- Perform manual and automated testing to ensure system reliability and performance
- Collaborate with technical teams, business analysts, and stakeholders to gather and refine requirements
- Support data and application migrations by identifying dependencies and modifying systems as needed
- Prepare and maintain technical, system, and disaster recovery documentation
- Ensure data security, integrity, and compliance with agency and Office of Technology standards
- Mentor junior developers and participate in code reviews
- Participate in cross-functional discussions to support internal and external customers
Required Skills & Experience
- 8+ years of experience in government IT projects as a software developer or engineer
- 8+ years of experience developing and optimizing SQL queries and stored procedures
- 3+ years of experience supporting Water Quality or Water Safety Information Systems
- Strong working knowledge of ASP.NET, .NET, C#, HTML, and CSS
- Strong troubleshooting, debugging, and analytical skills
- Experience with SDLC methodologies
- Ability to communicate effectively across technical and non-technical teams
- Experience developing and executing software test cases
- Knowledge of software security standards and best practices
Preferred Qualifications
- Experience with SDWIS, WQX, SWIFT, and DW-SFTIES systems
- Experience with Apache Tomcat and Java
- Experience working with or supporting EPA systems or initiatives
- Familiarity with service/help desk ticketing systems and Microsoft Office tools
- Leadership experience within technical teams
Education
Bachelor's degree in Computer Science, Computer Engineering, or a related field
Relevant professional experience may substitute for education on a year-for-year basis